天天看点

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.连接成功