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

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

navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案_第1张图片

通过 cmd 命令进入 mysql 的安装目录(我的 MySQL 是8.0.23版本,mysql server安装的默认路径为:C:\Program Files\MySQL\MySQL Server 8.0\bin)
navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案_第2张图片

  1. 执行命令: mysql -u root -p"123456"
    这个123456是我的密码,各位按需更改成自己的就行.
    navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案_第3张图片

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

  3. flush privileges;
    在这里插入图片描述
    4.完美解决
    navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案_第4张图片
    如果对你有帮助,请点赞刺激刺激鄙人吧。

你可能感兴趣的:(mysql,mysql,navicat)