Navicat远程连接Docker Mysql
1.Docker配置Mysql,并映射3306端口
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;
查看用户信息;
mysql> select host,user,plugin,authentication_string from mysql.user;