访问修复MySQL不能外网访问的步骤(mysql不能外网)

MySQL是日常使用的一种关系型数据库管理系统,但遇到MySQL不能外网访问时可能会遇到一定的困难,这时就要及时访问修复了。下面介绍访问修复MySQL不能外网访问的步骤:

一、修改MySQL配置文件并重启MySQL服务

1、使用文本编辑器打开MySQL的配置文件,一般是/etc/my.cnf,修改如下内容:

bind-address = 0.0.0.0,把127.0.0.1改为0.0.0.0,修改完后保存退出。

2、重启MySQL:运行命令service mysql restart或者/etc/init.d/mysql restart,然后MySQL就会重启。

二、在防火墙内允许3306端口

1、查看防火墙规则:使用命令/sbin/iptables -L,来查看防火墙规则,如果发现3306端口未添加规则,那么就得添加规则了。

2、添加防火墙规则:运行如下命令/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT,然后运行/sbin/iptables-save保存配置,重启防火墙service iptables restart即可。

三、设置MySQL的远程连接用户

1、进入MySQL:先运行mysqladmin -u root -pversion命令,进入MySQL,输入root用户的密码,一般为空,回车即可登录。

2、允许远程用户:在MySQL内输入以下命令开放远程连接:

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘yourpassword’ WITH GRANT OPTION;

其中yourpassword为你希望设置的root用户远程连接密码,输入以上语句后会提示 Query OK,然后输入flush privileges;使这些操作生效,重新登录就可以使用远程连接了。

3、最后检测MySQL远程连接情况:从其它系统上安装MySQL的客户端,在命令行下运行mysql -h IP -u root -p,正确输入密码后就可以连接上MySQL数据库了。

以上就是访问修复MySQL不能外网访问的步骤,如果你遇到MySQL不能外网访问,你可以尝试以上这些步骤访问修复,很有可能能够解决你的问题。


数据运维技术 » 访问修复MySQL不能外网访问的步骤(mysql不能外网)