mysql允许远程登陆
时间: 2024-05-28 12:07:42 浏览: 95
MySQL允许远程登录的方法如下:
1. 确认MySQL服务监听的IP地址或0.0.0.0(表示监听所有可用IP地址)。
2. 在MySQL服务器上创建一个具有远程访问权限的用户,并授权该用户可以从远程访问MySQL服务器。
3. 如果服务器上启用了防火墙,需要在防火墙上打开MySQL端口(默认端口为3306)。
以下是具体的步骤:
1. 修改MySQL配置文件my.cnf,将bind-address选项设置为0.0.0.0或者服务器的IP地址:
```
bind-address = 0.0.0.0
```
2. 在MySQL中创建一个具有远程访问权限的用户,并授权该用户可以从远程访问MySQL服务器:
```
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
FLUSH PRIVILEGES;
```
这里的'%'表示允许该用户从任何主机远程连接到MySQL服务器。如果你想限制该用户只能从特定主机远程访问MySQL服务器,可以将'%'替换为该主机的IP地址或主机名。
3. 如果服务器上启用了防火墙,需要在防火墙上打开MySQL端口(默认端口为3306)。
```
sudo ufw allow mysql
```
阅读全文