$ docker pull mysql:8.0.29
$ docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=<비밀번호> --name <도커 컨테이너 이름> mysql:8.0.29 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
$ docker exec -it <컨테이너 이름> bash
mysql -u root -p
mysql> show databases;
mysql> use mysql;
mysql> create user '<계정이름>'@'%' identified by '<비밀번호>';
* 계정 생성과 비밀번호 설정이 동시에 안 된다면 (sql syntax error)
identified by '<비밀번호>'
부분은 떼고 실행한 다음에mysql> alter user '<계정이름>'@'%' identified by '<비밀번호>';
mysql> grant all privileges on *.* to '아이디'@'localhost';
mysql> FLUSH PRIVILEGES;