默认情况下,MySQL服务器仅允许本地主机进行连接。若需支持远程访问,需对配置文件进行修改。具体步骤如下:
1. 编辑MySQL配置文件 /etc/mysql/my.cnf
或 /etc/my.cnf
,找到并注释掉以下行:
bind-address = 127.0.0.1
修改为:
# bind-address = 127.0.0.1
2. 保存文件并重启MySQL服务以使更改生效:
sudo systemctl restart mysql
3. 授予用户远程访问权限。登录到MySQL服务器,执行以下命令:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password';
mysql> FLUSH PRIVILEGES;
以上步骤完成后,MySQL服务器将支持从任何IP地址的远程连接。请注意,为了安全起见,建议限制特定IP地址的访问权限,例如:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY 'your_password';
这将仅允许来自指定IP地址的连接。