开启 MySQL 远程访问权限

开启 MySQL 远程访问权限: 

在linux系统上登陆mysql服务。

-- root 是用户名

[root@localhost ~]# mysql -u root -p

Enter password: --  输入密码

-- 使用 mysql 库

mysql> use mysql;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

--更新用户表 :

UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

--强制刷新权限 :

flush privileges; 

--开启3306端口:

[root@localhost ~]# vim /etc/sysconfig/iptables

# 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 3306 -j ACCEPT    //加上这一行

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT


"/etc/sysconfig/iptables" 14L, 543C 

注意:一定要加在后两行的前面。

--重启防火墙:

[root@localhost ~]# service iptables restart

iptables:将链设置为政策 ACCEPT:filter                    [确定]

iptables:清除防火墙规则:                                [确定]

iptables:正在卸载模块:                                  [确定]

iptables:应用防火墙规则:                                [确定]

你可能感兴趣的:(开启 MySQL 远程访问权限)