navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案

泄露秘密 提交于 2021-01-30 08:17:29

今天使用 Navicat 出现这个异常。我这里提供一种简单有效的解决办法。

在这里插入图片描述

通过 cmd 命令进入 mysql 的安装目录(我的 MySQL 是8.0.23版本,mysql server安装的默认路径为:C:\Program Files\MySQL\MySQL Server 8.0\bin)
在这里插入图片描述

  1. 执行命令: mysql -u root -p"123456"
    这个123456是我的密码,各位按需更改成自己的就行.
    在这里插入图片描述

  2. 执行: alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’;

  3. flush privileges;
    在这里插入图片描述
    4.完美解决
    在这里插入图片描述
    如果对你有帮助,请点赞刺激刺激鄙人吧。



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!