Navicat遠端連接配接Docker Mysql
- 1.Docker配置Mysql,并映射3306端口
- 2.Navicat嘗試連接配接,并出錯
- 3.解決方案
- 4.連接配接成功
1.Docker配置Mysql,并映射3306端口
哇塞的Docker——Docker 容器的建立與使用
2.Navicat嘗試連接配接,并出錯

原因:mysql 8.0 預設使用 caching_sha2_password 身份驗證機制;用戶端不支援新的加密方式。
3.解決方案
修改使用者(root)的加密方式。
啟動mysql修改加密方式。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; ### 123456 mysql的登入密碼
flush privileges;
檢視使用者資訊;