设置linux mysql远程连接
时间: 2023-09-23 09:06:08 浏览: 73
要设置Linux上的MySQL远程连接,您需要完成以下步骤:
1. 在MySQL服务器上编辑MySQL配置文件。打开终端并使用文本编辑器(如vi或nano)打开MySQL配置文件my.cnf。该文件通常位于/etc/mysql/目录下。使用root权限打开文件可以执行以下命令:
```
sudo vi /etc/mysql/my.cnf
```
2. 在my.cnf文件中找到bind-address选项并将其注释掉(添加#符号)。这将允许MySQL服务器接受来自任何IP地址的连接请求。保存并关闭文件。
```
#bind-address = 127.0.0.1
```
3. 重新启动MySQL服务以使更改生效。执行以下命令:
```
sudo service mysql restart
```
4. 授予远程连接用户权限。使用root用户登录到MySQL服务器,并执行以下命令:
```
GRANT ALL PRIVILEGES ON *.* TO '远程连接用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
将 '远程连接用户名' 替换为您要用于远程连接的用户名,将 '密码' 替换为相应的密码。
5. 更新防火墙规则以允许MySQL端口通过。默认情况下,MySQL使用3306端口。执行以下命令以允许传入的MySQL连接:
```
sudo ufw allow 3306
```
如果您使用其他防火墙工具,请根据其文档调整防火墙规则。
完成上述步骤后,您的Linux MySQL服务器应该已经配置为允许远程连接。请确保在远程连接时使用正确的IP地址、端口、用户名和密码。