centos宝塔中,远程服务器上修改MySQL配置文件,允许远程访问。怎么做?
时间: 2024-05-15 18:15:30 浏览: 277
1. 通过 ssh 登录到远程服务器。
2. 打开 MySQL 配置文件 my.cnf,一般位于 /etc 目录下。
```
sudo vi /etc/my.cnf
```
3. 找到 [mysqld] 配置块,添加以下两行配置:
```
bind-address=0.0.0.0
skip-networking=false
```
bind-address=0.0.0.0 表示 MySQL 监听所有网络接口,允许远程访问。
skip-networking=false 表示 MySQL 启用网络连接。
4. 保存并退出 my.cnf 文件。
5. 重启 MySQL 服务以使配置生效。
```
sudo systemctl restart mysqld
```
6. 在 MySQL 中创建允许远程访问的用户。
```
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
```
其中,username 和 password 分别为你想要创建的用户名和密码。
7. 刷新 MySQL 权限。
```
FLUSH PRIVILEGES;
```
现在你可以使用任何远程 MySQL 客户端连接到该服务器。连接方式为:
```
mysql -u username -h remote_server_ip -p
```
其中,username 为刚刚创建的用户名,remote_server_ip 为远程服务器 IP 地址或域名。
阅读全文