在阿里云服务器安装好MySQL后,服务正常,使用mysql -uroot -p命令能登陆并操作数据库。
登陆阿里云后台设置开启3306端口
安装navicat客户端远程连接mysql数据库,报错:can not connect to msyql server on XXXX (10038)
解决方案:
使用命令查看端口是否被监听:netstat -anpt | grep 3306
执行命令设置防火墙放行端口:
iptables -I INPUT -p tcp --dport 3306 -m state --state NEW -j ACCEPT
再去navicat登陆数据库成功。
如果其他端口也是无法访问,同样也是使用设置防火墙放行端口即可。
THE END