linux下mysql怎么开启远程访问权限及防火墙开放3306端口

2023-04-15 03:53:00 防火墙 端口 访问权限

Linux下MySQL的远程访问权限及防火墙开放3306端口的操作步骤如下:

1. 修改MySQL的配置文件,开启远程访问权限:

首先,打开MySQL的配置文件,一般在/etc/my.cnf或/etc/mysql/my.cnf,找到bind-address参数,将其值修改为0.0.0.0,即可开启MySQL的远程访问权限。

2. 修改MySQL的用户表,允许远程访问:

登录MySQL,使用以下命令查看用户表:

mysql> select user,host from mysql.user;

查看结果中,host字段为127.0.0.1的用户,表示只允许本地访问,此时可以使用以下命令将host字段改为%,即可允许远程访问:

mysql> update mysql.user set host = '%' where user = 'root' and host = '127.0.0.1';

3. 重启MySQL服务:

使用以下命令重启MySQL服务:

service mysqld restart

4. 开放防火墙3306端口:

使用以下命令查看防火墙状态:

service iptables status

根据提示操作,添加3306端口的访问规则:

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

最后,保存防火墙规则:

service iptables save

以上就是Linux下MySQL的远程访问权限及防火墙开放3306端口的操作步骤,希望能够帮助到大家。

相关文章