您的位置:首页 > 运维架构 > Linux

centos6.5配置允许远程连接mysql

2018-02-23 17:22 681 查看
1.Xshell链接服务器,输入命令进入mysql: --mysql -u root -p
2.使用 mysql库 : --use mysql;
3. 查看用户表 : --SELECT `Host`,`User` FROM user;
4.更新用户表 : --UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
5.强制刷新权限 : --flush privileges;
如果还不能远程连接,再继续开放3306端口
修改/etc/sysconfig/iptables

添加下面一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 修改后的内容为:
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#添加配置项
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

再重启防火墙   service iptables restart
到此,如果还不能远程连接服务器,则可以继续下面的步骤,
我是在腾讯云上买的服务器,所以登录到腾讯云,进入到控制台 服务器管理



点击配置安全组



添加3306端口规则即可。



参考文章 https://www.cnblogs.com/yangyabo/p/5301364.html
上文中写的更加详细
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息