在用navicat连接mysql 8.0.12时,出现错误:2059-Authentication plugin 'caching_sha2_password0 cannot be loaded:The specified module could not be found'。 查询网络时,解决方案如下:
1. 修改安装目录下 my.ini, 在[mysqld]节加上如下:
[mysqld]
default_authentication_plugin=mysql_native_password
2. 用命令提示符连接mysql,执行如下语句:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'XXX'; // XXX为你的密码。
再次连接后,没有报错了。
本文解决了在使用Navicat连接MySQL8.0.12时遇到的错误2059,通过修改my.ini文件中的认证插件并重新设置root用户密码,成功连接数据库。

3721

被折叠的 条评论
为什么被折叠?



