- Docker에 Mysql 설치
1 2 3 4 |
docker pull mysql docker volume create {volume} docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD={password} -v {volume}:/var/lib/mysql mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci docker exec -it {container ID} /bin/bash |
- Mysql 설정
1 2 3 4 5 |
mysql -u root -p{password} CREATE USER '{ID}'@'%' IDENTIFIED BY '{PASSWORD}'; GRANT ALL PRIVILEGES ON *.* TO '{ID}'@'%'; CREATE DATABASE {DATABASENAME}; flush privileges; |
- Public Key Retrieval is not allowed 오류 발생시
allowPublicKeyRetrieval=true
useSSL=false
- JDBC 접속
jdbc:mysql://localhost:3306/{DATABASE}?useSSL=false&allowPublicKeyRetrieval=true