解决navicat连接不上mysql8.0


mysql8.0换了加密插件,而navicat还是用的旧加密方式(mysql5使用的旧加密方式,所以之前可以直接连接),所以mysql8.0就连接不上了。

网上有两种解决方案,一种是重新连接Msyql安装程序,重新设置密码加密方式。
还有一种是进数据库里修改。

这里使用的第二种:

在命令下进入数据库,运行:

 

 

1.USE mysql;

2.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

3.FLUSH PRIVILEGES;

注意:如果root对应的host是’%‘的,就写’root’@’%’,如果host是’localhost’的,就写’root’@‘localhost’。不知道的话可以通过select user,host from user;   查看

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM