解决navicat连接mysql数据库报Client does not support...

帅比萌擦擦* 提交于 2019-11-30 04:40:34

MySQL 8.0 的加密方式改变了,加密规则是caching_sha2_password,MySQL 8.0之前的加密规则是caching_sha2_password。解决办法:1.升级Navicat,2.把mysql用户登录密码加密规则还原成mysql_native_password。

步骤:

1.登录:mysql -u root -p

Enter password: ******

2.use mysql;

Database changed
mysql> select user,host from user;

3.ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

 flush privileges;

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