navicat11不支持mysql8.0的加密方式
- 参考链接:https://yebd1h.smartapps.cn/pages/blog/index?blogId=123722842&_swebfr=1&_swebFromHost=baiduboxapp
mysql最新版本为mysql8.0,但是我只有navicat11的破解版,但这个版本的navicat不支持mysql8.0的加密方式。
Mysql 安装完客户端连接报错:
安装完navicat,链接数据库报错2059
这是因为mysql8的密码加密方式为:caching_sha2_password
- win+R输入cmd(以管理员身份运行)
- 启动MySQL服务
net start mysql80(停止服务net stop mysql80) - 以root用户登录
mysql -u root -p - 选择数据库
use mysql; - 查看数据库加密方式
select user,plugin from user; - 更改加密方式(mysql_native_password)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; - 更改密码为root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';(可不用更改) - 更新配置,使其生效
flush privileges; - 检查加密方式是否更改成功
select user,plugin from user;
