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

posted @ 2018-08-02 16:39  TechUnicorn  阅读(269)  评论(0)    收藏  举报