今天用docker装8.X的版本的时候,远程使用本地navicate连接的时候显示
解决:这个大概率就是mysql5.X与8.X加密方式导致的,进入mysql命令行进行查看,加密方式是这种导致的。解决方案有如下两种。
host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码
在mysql 的dos窗口输入以下代码
select host,user,plugin,authentication_string from mysql.user;
1.升级Navicate驱动
2.把mysql用户登陆密码加密规则还原成mysql_native_password
这里我采用的是第二种,代码如下
自此就可以正常使用了