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)