【MySQL解惑筆記】Navicat 無法遠程連接MySQL數據庫
阿新 • • 發佈:2018-07-18
mysql數據庫 端口 dport mysq fire .cn 解惑 ice src
安裝好Navicat之後遠程連接MySQL數據庫出現以下報錯截圖:
出現以上截圖懷疑是mysql用戶權限不夠:
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘192.168.*.*‘ IDENTIFIED BY ‘yanglt‘ WITH GRANT OPTION;
如果出現以下問題,一般是防火墻端口沒有開放:
如果服務器時windows服務器
那麽看參考此鏈接:怎麽解決mysql遠程連接報10038的錯誤_360新知 http://xinzhi.wenda.so.com/a/1523776948613050
如果是centos7如下:
這裏是針對centos7系統firewalld沒有開放3306端口:
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 查看3306是否已經開啟
CentOS 7 以下版本 iptables 命令
如要開放3306端口,輸入以下命令即可:
開啟3306端口:iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
保存:/etc/rc.d/init.d/iptables save 查看狀態:/etc/init.d/iptables status 關閉防火墻 1) 永久性生效,重啟後不會復原 開啟: chkconfig iptables on 關閉: chkconfig iptables off 2) 即時生效,重啟後復原 開啟: service iptables start 關閉: service iptables stop
關於firewalld更對內容可以參考以下博客:
https://www.cnblogs.com/moxiaoan/p/5683743.html
【MySQL解惑筆記】Navicat 無法遠程連接MySQL數據庫