天天看點

MySQL:(——Navicat遠端連接配接Docker Mysql1.Docker配置Mysql,并映射3306端口2.Navicat嘗試連接配接,并出錯3.解決方案4.連接配接成功

Navicat遠端連接配接Docker Mysql

  • 1.Docker配置Mysql,并映射3306端口
  • 2.Navicat嘗試連接配接,并出錯
  • 3.解決方案
  • 4.連接配接成功

1.Docker配置Mysql,并映射3306端口

哇塞的Docker——Docker 容器的建立與使用

2.Navicat嘗試連接配接,并出錯

MySQL:(——Navicat遠端連接配接Docker Mysql1.Docker配置Mysql,并映射3306端口2.Navicat嘗試連接配接,并出錯3.解決方案4.連接配接成功

原因:mysql 8.0 預設使用 caching_sha2_password 身份驗證機制;用戶端不支援新的加密方式。

3.解決方案

修改使用者(root)的加密方式。

啟動mysql修改加密方式。

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';  ### 123456 mysql的登入密碼
flush privileges;
           

檢視使用者資訊;

4.連接配接成功

MySQL:(——Navicat遠端連接配接Docker Mysql1.Docker配置Mysql,并映射3306端口2.Navicat嘗試連接配接,并出錯3.解決方案4.連接配接成功