1. 程式人生 > >Navicate遠端連線資料庫(linux Centos7) 報錯 2003 cannot connect mysql on( 10060)

Navicate遠端連線資料庫(linux Centos7) 報錯 2003 cannot connect mysql on( 10060)

今天在上傳一個小專案的時候資料庫連接出錯,弄得我頭大一開始是出現這種錯誤
2003 cannot connect mysql on( 10060)

網上很多方法都試過就是不行,最後通過設定埠的防火牆成功連線

先設定埠的防火牆
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT/
之後測試連線的時候又出現了
1045 password …yes 這種錯誤
出現這種錯誤有可以這樣:
1先登入mysql

 mysql -uroot -p
 password:

2.use mysql

use mysql
select host,user from user wg=here user='root';
 update user set host = '%' where user ='root';
flush privileges;

這樣就行了
還有一種是直接授予使用者許可權

grant all on *.* to 使用者名稱@"%" identified by "密碼";