解决问题:Client does not support authentication protocol requested by server

版权声明:Soulmate_Min专属 https://blog.csdn.net/Soulmate_Min/article/details/81941312

安装好之后,navicat 连接不上mysql。

问题原因:mysql客户端版本太低

解决方法:

1.通过命令登录本地数据库:mysql -uroot -p,输入密码。

2.更改加密方式

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

3.更改密码:该案例中 aaa 即为新密码。

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'aaa';

4.刷新

FLUSH PRIVILEGES;

5.Navicat连接数据库测试

连接成功。

猜你喜欢

转载自blog.csdn.net/Soulmate_Min/article/details/81941312