navicat連接mysql服務端

navicat連接mysql服務端報10060錯誤解決過程如下

1、授權遠程登錄權限

mysql> update user set Host='%' where User = 'root';

Query OK, 1 row affected (0.00 sec)

Rows matched: 1? Changed: 1? Warnings: 0

flush privileges; 刷新權限

2、如果還連接不上,需要防火墻開啟3306端口,阿里云上也需要開啟允許連接3306端口

詳細參考之前訪問tomcat的配置

如果服務器安裝的是8.0的數(shù)據(jù)庫,連接時會出現(xiàn)Client does not support authentication protocol requested? by server;

原因:

mysql8 之前的版本中加密規(guī)則是mysql_native_password,而在mysql8之后,加密規(guī)則是caching_sha2_password,?

解決方法:.把mysql用戶登錄密碼加密規(guī)則還原成mysql_native_password.

更新用戶的密碼

?alter user 'root'@'localhost' identified with mysql_native_password by '123456'

? ? -> ;

Query OK, 0 rows affected (0.01 sec)

刷新權限:

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容