Navicat 连接 mysql8.0 出现Client does not support authentication protocol requested by server问题解决
今天本地下载一个Mysql8.0在用navicat连接的时候出现弹窗,报Client does not support authentication protocol requested by server 错误。
这是由于新版MySql加密算不同而导致的。
网上翻了数个帖子找了如下方法解决:
首先打开 : MySql8.0 Command Line Client
然后键入命令:
USE mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; FLUSH PRIVILEGES;
root是用户名,localhost是ip地址127.0.0.1都是特指本机,mysql_native_password是旧的密码验证机制,123456是密码
执行结果

应当注意的其中标点的规范性,当时我直接贴下来的命令由于标点是中文导致命令执行失败。
最后测试连接成功
特别感谢:https://blog.csdn.net/u013700358/article/details/80306560

浙公网安备 33010602011771号