Navicat Premium 解決無法連接遠程mysql數據庫問題


問題原因 :  第一點 遠程服務器數據庫沒有授權

 

                        第二點 遠程連接數據庫的端口3306端口被禁用

如果服務器時windows

那么看參考此鏈接:怎么解決mysql遠程連接報10038的錯誤_360新知

  http://xinzhi.wenda.so.com/a/1523776948613050

 

如果是linux

1: 查看系統版本 uname -r

2: 查看服務器端口有沒有開 netstat -ntlp | grep 3306

3: 查看服務器用的哪個防火牆 是iptables 還是firewalld

systemctl status iptables.service

systemctl status firewalld.service

window的解決方案:

http://xinzhi.wenda.so.com/a/1523776948613050

linux:

查看有沒有開啟 3306端口 firewall -cmd --list-port

臨時創建 3306 端口 firewall -cmd --add-port=3306/tcp

永久創建端口 firewall -cmd --add-port=3306/tcp --permanent

這個也可以

systemctl status firewalld.service 查看防火牆狀態

firewall-cmd --zone=public --list-ports 查看所有打開的端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent 添加3306端口

firewall-cmd --reload 更新防火牆規則

firewall-cmd --zone=public --query-port=3306/tcp


免責聲明!

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



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