我嘗試啓動MySQL
服務器,並使用docker-compose
。這裏是docker-compose.yaml
部分:MySQL在docker-compose中 - 訪問被拒絕
mysql:
restart: always
image: mysql:latest
ports:
- "3306:3306"
volumes:
- /Users/user/Documents/.docker/mysql/config:/etc/mysql/
- /Users/user/Documents/.docker/mysql/data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD='123'
- MYSQL_ROOT_HOST='172.18.0.1'
你看我指定root密碼和主機,因爲它是說here。然後我嘗試連接(使用IntelliJ IDEA的,如果該事項),以DB:
jdbc:mysql://localhost:3306/?user=root&password=123&ssl=false
但它不接受全權證書,並寫入日誌:
Access denied for user 'root'@'172.18.0.1' (using password: YES)
請就如何解決它建議。謝謝。
爲您的用戶授予從本地主機連接的權限。 – FMashiro
你的意思是root用戶無法從本地主機連接? – awfun
是的,根用戶目前只有權限連接@'172.18.0.1'而不是從本地主機連接,據我所見 – FMashiro