navicat连接MySQL8.0出现2059错误

问题:

navicat连接MySQL8.0出现2059错误


原因:

mysql8以后的加密规则为caching_sha2_password


解决问题

方法一:更新navicat驱动来解决此问题

方法二:将mysql用户登录的加密规则修改为mysql_native_password


方法二操作

进入mysql

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则  

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';  #更新一下用户的密码

FLUSH PRIVILEGES;  #刷新权限

参考:

navicat连接MySQL8.0出现2059错误

上一篇:【Django青铜修炼手册】django+mysql的使用


下一篇:Android SmartTabLayout worm蠕虫蠕动/普通平整动画切换动画属性