• 参考链接: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

  1. win+R输入cmd(以管理员身份运行)
  2. 启动MySQL服务 net start mysql80(停止服务net stop mysql80)
  3. 以root用户登录 mysql -u root -p
  4. 选择数据库 use mysql;
  5. 查看数据库加密方式 select user,plugin from user;
  6. 更改加密方式(mysql_native_password) ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
  7. 更改密码为root密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';(可不用更改)
  8. 更新配置,使其生效flush privileges;
  9. 检查加密方式是否更改成功select user,plugin from user;
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐