Problem
MySQL: 遠程連接2003-can’t connect to MYSQL server on ‘’(10060)
Solution
1. 遠程服務器上沒有打開3306端口
#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
#/etc/rc.d/init.d/iptables save
# service iptables restart
2. 未授權該ip登陸遠程數據庫
// 任何遠程主機都可以訪問數據庫
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
//需要輸入此命令使修改生效
mysql> FLUSH PRIVILEGES;
//退出
mysql> EXIT
3. 阿里雲控制檯在實例安全組中沒有開放3306端口
-> 打開雲服務器ECS
-> 打開左邊菜單的實例
-> 打開實例最右邊的管理
-> 打開左邊菜單的本實例安全組
-> 打開右邊的配置規則
-> 右上角添加安全組規則
-> 協議類型默認自定義,端口範圍:3306/3306,授權對象:0.0.0.0/0,其他默認就行
-> 確定後重啓服務器
4. 網絡不通
注意
以上爲可能的原因,請根據具體情況嘗試。