首页 > 数据库 >navicat连接mysql数据库提示失败,提示2059错误

navicat连接mysql数据库提示失败,提示2059错误

时间:2022-10-16 14:31:39浏览次数:48  
标签:提示 ip 数据库 navicat 2059 版本 mysql password native


Navicat连接数据库失败,提示2059错误,如下图

navicat连接mysql数据库提示失败,提示2059错误_mysql



参考资料发现使用的数据库版本是mysql8版本,不是mysql5.7版本

MYSQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。

解决方法:

将验证方式改为以前版本(5.7及以下)使用的验证方式mysql_native_password

docker exec -it mysql /bin/bash
mysql -uroot -p

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES; #刷新

备注说明:

“root”可以定义为自己的用户名,“%”指的是该用户的的开放ip,所有ip都可以访问,locahost 只有本地地址可以访问,就是127.0.0.1,password就是你想使用的验证密码。



标签:提示,ip,数据库,navicat,2059,版本,mysql,password,native
From: https://blog.51cto.com/u_14045290/5760235

相关文章