mysql5.7允许远程连接
时间: 2024-10-01 18:10:17 浏览: 40
Linux下mysql 5.7 部署及远程访问配置
MySQL 5.7默认情况下并不允许远程连接,为了允许远程访问,需要修改配置文件并重启服务。以下是具体步骤[^1]:
1. 打开MySQL配置文件(通常是`my.cnf`或`my.ini`):
```bash
sudo nano /etc/mysql/my.cnf
```
2. 搜索`bind-address`或`skip-networking`这一部分,这控制了MySQL监听的地址。如果找到`skip-networking`,则需将其注释掉或删除以允许网络连接:
```ini
# Change this to allow remote connections
# skip-networking
```
或者
```ini
bind-address = 0.0.0.0
```
3. 如果找不到相关设置,但有`bind-address`,确保其指定的是0.0.0.0,表示所有IP均可访问:
```ini
bind-address = 0.0.0.0
```
4. 修改完成后,保存文件并关闭编辑器。
5. 重启MySQL服务使其应用新的配置:
```shell
sudo service mysql restart
```
6. 可能还需要允许特定IP或主机名通过防火墙,如iptables,具体取决于您的安全需求:
```shell
sudo ufw allow from <your-ip-or-hostname>/tcp port 3306
```
请注意,完成这些操作后,要确保您创建了一个具有远程访问权限的新用户,以便于安全地管理远程连接[^2]。
阅读全文