美文网首页程序员
本地登陆阿里云Centos6.8实例mysql数据库

本地登陆阿里云Centos6.8实例mysql数据库

作者: kola666 | 来源:发表于2018-10-20 11:48 被阅读0次

出现问题--------------------2003-can't connect to MYSQL server on

网上大同小异有三种方法:
1.远程服务器上没有打开3306 端口 2.没有授权您的这个ip登陆远程数据库(或者您的数据库帐户拒绝远程登陆) 3.网络不通.
第一种问题的解决办法是:
在iptables中开放3306端口

 #/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
 #/etc/rc.d/init.d/iptables save  保存:
 # service iptables restart  重启生效

第二种解决方法是:
设置远程用户访问权限:
// 任何远程主机都可以访问数据库

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

//需要输入次命令使修改生效

mysql> FLUSH PRIVILEGES;      

//退出

mysql> EXIT     

第三种不解释了.
(还有一种方法说是关闭服务器防火墙:# service iptables stop 不建议使用这种方法,会引发未知的安全问题)
但上述方法并没有解决问题
在翻看安装配置mysql文章提到了设置阿里云安全组,所以往这方面了解----
发现是阿里云控制台这边的问题,说明自己思考的方向还是不对.具体的解决方法是:

打开云服务器ECS
打开左边菜单的实例
打开实例最右边的管理
打开左边菜单的本实例安全组
打开右边的配置规则
右上角添加安全组规则
协议类型默认自定义,端口范围:3306/3306,授权对象:0.0.0.0/0,其他默认就行
确定后重启服务器
连接OK!

相关文章

网友评论

    本文标题:本地登陆阿里云Centos6.8实例mysql数据库

    本文链接:https://www.haomeiwen.com/subject/jiopzftx.html