1. 程式人生 > >遠端連線不上mysql據庫問題的解決辦法

遠端連線不上mysql據庫問題的解決辦法

遠端連線不上MySQL資料庫的解決辦法

連線不上大致有一下幾種可能:

1. 被遠端主機防火牆攔截

        這種情況的話,如果你著急測試連線,可以暫時把遠端主機防火牆關閉。linux系統:輸入 service iptable stop 即可。如果是cent os 7 又有點不同,systemctl stop iptable.service,如果沒有安裝iptables 的,那就是系統預設的firewalld , 使用systemctl stop firewalld.service. 

2.mysql服務是否啟動

    linux輸入:ps -ef |grep mysql ,檢視mysql執行緒是否啟動。若沒有則輸入: service mysqld start。cent os7輸入:systemctl start mysqld

3.被本地防火牆攔截

進安全中心,把防火牆關了即可

   

4. 3306埠未開啟

mysql服務預設埠號是3306, 本機win+r啟動,輸入cmd。然後輸入 ftp回車,



輸入以上命令 open後接遠端主機ip 加埠號: 如果顯示拒絕連線,則很有可能遠端主機3306未開放。進入遠端主機,輸入netstat -nalp |grep 3306檢視是否啟動。若沒有啟用,則修改防火牆配置開放,有使用阿里雲/騰訊雲/網易雲的伺服器的,則需要在雲控制檯開放3306.

5.以上排查均無效,則最有可能是mysql自身訪問許可權有限制的問題

    進入mysql 。mysql -uroot -p ,輸入密碼,然後按下面操作即可。記得重新整理許可權FLUSH PRIVILEGES

,不然可能不起作用