Navicat連接mysql數據庫報錯2003 - Can't connect to MySQL server on '*.*.*.*' (60 "Operation timed out)


用navigat連接數據庫,不論怎樣一直都無法連接mysql,一直報錯2003 - Can’t connect to MySQL server on ‘47.112.13.231’ (60 “Operation timed out”)

然后上網各種搜,下面是網友提出的幾個方面原因:
1、/etc/mysql/mysql.conf.d/mysqld.cnf配置問題:
bind-address = 127.0.0.1 #這里默認監聽本地localhost
如果要讓mysql監聽到其他的地址,可以將bind-address = 127.0.0.1注釋掉。,或者將bind-address = 0.0.0.0監聽所有的地址。我試了下結果還是報同樣的錯。
2、我試了下telnet遠程服務器22端口發現正常,然后telnet服務器3306端口,發現無法連接,我就想是不是端口占用或者沒有開啟問題。
於是我進行了以下操作:
a.運行netstat -ntpl | grep 3306命令行看3306是否打開
netstat -talnp
如返回中有

則證明3306已開啟。
b.運行lsof -i:3306命令行查詢3306是否被使用
lsof -i:3306

3306端口沒有被使用
c.運行ps aux|grep mysql命令行看mysql是否在運行
ps aux|grep mysql


發現一切正常
3、后來我又嘗試關閉防火牆,ufw disable還是不行
4、最后想到了服務器是在阿里雲上,是不是阿里雲服務器做了相應的限制,一查看果然有問題,於是自己嘗試添加安全組規則,發現telnet正常了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM