ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111)
Linux 下預設配置 /etc/mysql/my.cnf 中:
bind-address = 127.0.0.1
MySQL 僅監聽本地回環介面,拒絕所有遠程 TCP 連線。即使建立了 'user'@'%' 或具體 IP 的遠程帳號,網路層面已被攔截。
locate my.cnf(通常在 /etc/mysql/my.cnf 或 /etc/my.cnf)。bind-address = 127.0.0.1:# bind-address = 127.0.0.1
systemctl restart mysql 或 service mysql restart。netstat -ntlp | grep 3306 應顯示 0.0.0.0:3306 或 :::3306。mysql -h 192.168.0.19 -u root -p 成功連線。bind-address = 0.0.0.0 明確監聽所有介面,並配合防火牆/安全組限制來源 IP。bind-address=0.0.0.0,若仍報錯請檢查 mysqlx_bind_address、skip_networking 及防火牆。