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

选择实例

选择管理

选择本实例安全组

选择配置规则

选择添加安全组规则,按下面写就行,只改红框里的内容就行,描述可以随便写

保存了之后,会显示在安全规则组内

点进去修改会如下:

再试着本地登录,可以登录了。

我是初学者,如有不对之处,还望各位大佬多多指教。

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