linux 伺服器__MySQL遠端連線 ERROR 2003 Can‘t connect to MySQL server (10060) 解決辦法
阿新 • • 發佈:2022-05-18
遠端連線 ERROR 2003 Can’t connect to MySQL server (10060) 解決辦法
如果不進行任何配置我們是無法通過外網視覺化工具訪問到mysql資料庫的。
核實伺服器的3306埠可以被訪問
1、首先確保阿里雲伺服器的安全組規則允許訪問:3306埠 (如果不是阿里雲伺服器則跳過此步驟)
2、Linux上確認開放3306埠
firewall-cmd --list-ports #檢視埠開放情況 firewall-cmd --zone=public --add-port=3306/tcp --permanent #開放3306埠 systemctl restart firewalld.service #重啟防火牆
3、 一般linux 上都放在 /etc/my.cnf ,檢視mysql配置檔案my.cnf(寶塔安裝叫 mysql.conf)
檢視mysql啟動時讀取配置檔案的預設目錄
命令 mysql --help|grep 'my.cnf' 輸出 order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
/etc/my.cnf, /etc/mysql/my.cnf, /usr/local/etc/my.cnf, ~/.my.cnf 這些就是mysql預設會搜尋my.cnf的目錄,順序排前的優先。
vim /etc/my.cnf 進入編輯
# 如果有如下語句需要註釋掉 bind-adress=127.0.0.1 #改為 #bind-adress=127.0.0.1
修改mysql資料庫 User表 host 資訊
5、檢視mysql資料庫的user表資訊
use mysql; select user,host from user; # 修改root為所有ip訪問 update user set host='%' where user = 'root' #重新整理立即生效 flush privileges; exit; #重啟資料庫 service mysql resstart
mysql資料庫工具再測試連線
6、遠端測試檢視發現連線成功