Navicat 连接MySQL 8.0.11 出现2059错误
使用navicat 连接 本地Mysql数据库出现下列错误:
原因:
mysql8 之前的版本中加密规则是mysql_native_password,
而在mysql8之后,加密规则是caching_sha2_password
解决办法
-
(1)打开Mysql文件夹的bin文件夹,如图输入cmd
-
mysql -uroot -ppassword
#登录 -
use mysql;
#选择数据库# 远程连接请将’localhost’换成’%’ -
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式
-
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户密码
-
FLUSH PRIVILEGES; #刷新权限
问题解决