解決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