Navicat for mysql 链接mysql 时提示
Client does not support authentication protocol requested by server
解决办法
在mysql安装目录的bin文件下 启动cmd
1、输入命令:
mysql -u root -p
[root] 代表用户名,默认是root, 有密码回车后输入密码,没有密码就直接继续回车

2、执行命令:
use mysql

3、执行命令:
alter user 'root'@'localhost' identified with mysql_native_password by '123456'
修改用户的认证规则,上述代码表示用户名为root,密码为123456,@‘localhost’代表本地连接,如果换成@’%'代办任意链接。

4、执行代码:
flush privileges
刷新用户权限

到这里就结束了,去navicat for mysql 重新链接就OK了!
如果对你有帮助可以👍、收藏+关注
本文介绍了解决Navicat连接MySQL时出现的“Client does not support authentication protocol requested by server”错误的方法。通过更改MySQL root用户的认证方式,并刷新权限,使Navicat能成功连接MySQL。
5658

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



