Navicat 连接MySQL 8.0.11 出现2059错误

现象:

使用Navicat Premium 连接MySQL时出现如下错误:


原因:

mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password

解决:

mysql -uroot -ppassword#登录usemysql;#选择数据库# 远程连接请将'localhost'换成'%'

ALTERUSER'root'@'localhost'IDENTIFIEDBY'password'PASSWORDEXPIRENEVER; #更改加密方式ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'password'; #更新用户密码

FLUSHPRIVILEGES;#刷新权限

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容