如果您想让MySQL可以连接外网IP,您需要遵循以下步骤:
第一步:更改bind-address
在mysql配置文件(一般是/etc/my.cnf或/etc/mysql/my.cnf)中找到bind-address选项。将其设置为0.0.0.0或您的服务器IP地址。例如:
[mysqld]
bind-address=0.0.0.0
第二步:更改用户访问权限
通过允许root用户从任何主机访问MySQL,您可以允许从外部访问MySQL。您可以使用以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
第三步:更改防火墙设置
如果您已经启用防火墙,请确保允许MySQL端口(默认端口是3306)从外部访问。例如:
sudo iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
以上就是使MySQL可以连接外网的简单步骤。但要注意,这可能会降低安全性,因此建议您注意安全措施并创建新的特定用户。