2003 - cant connect ro mysql server on xxx (10060 unknown error)

在用本地Navicat連接阿里雲服務器中的數據庫時,發現出現了

2003 - cant connect ro mysql server on xxx (10060 unknown error)

這樣的提示

我先看了3306端口

netstat -an |grep 3306

發現是開着的

如果服務器上沒有打開3306 端口,那麼打開端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

然後保存修改,命令如下

/etc/rc.d/init.d/iptables save

重啓iptables生效

service iptables restart

如果還是不行,就試下設置遠程用戶訪問權限

進入mysql數據,切換到mysql數據庫

mysql -u root -p

mysql>use mysql;

// 任何遠程主機都可以訪問數據庫  

mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'  WITH GRANT OPTION;

//需要輸入此命令使修改生效

mysql>FLUSH PRIVILEGES;

mysql>EXIT;

我發現到此還是連不上,使用下面的方法終於可以了

進入阿里云云服務管理控制平臺,

進入雲服務器ECS

選擇實例

選擇管理

選擇本實例安全組

選擇配置規則

選擇添加安全組規則,按下面寫就行,只改紅框裏的內容就行,描述可以隨便寫

保存了之後,會顯示在安全規則組內

點進去修改會如下:

再試着本地登錄,可以登錄了。

我是初學者,如有不對之處,還望各位大佬多多指教。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章