要在 CentOS 上设置 MySQL 以允许远程连接,请按照以下步骤操作:
登录到 CentOS 服务器。
使用文本编辑器打开 MySQL 配置文件。通常,该文件位于 /etc/my.cnf 或 /etc/mysql/my.cnf。例如,使用 nano 编辑器:
sudo nano /etc/my.cnf
[mysqld] 部分下,找到 bind-address 行。如果它被注释掉了(以 # 开头),请取消注释并设置为 0.0.0.0,以允许来自任何 IP 地址的连接。如果找不到该行,请在 [mysqld] 部分下添加 bind-address = 0.0.0.0。[mysqld]
bind-address = 0.0.0.0
保存并关闭配置文件。
重启 MySQL 服务以应用更改:
sudo systemctl restart mysqld
mysql -u root -p
输入您的密码。
remote_user 的新用户并允许从任何 IP 地址连接,请执行以下命令:CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
将 your_password 替换为您选择的密码。
remote_user,请执行以下命令:GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
FLUSH PRIVILEGES;
exit
现在,您应该能够从远程计算机连接到 CentOS 上的 MySQL 服务器。使用以下命令进行连接:
mysql -h your_server_ip -u remote_user -p
将 your_server_ip 替换为您的 CentOS 服务器的 IP 地址,并输入您为 remote_user 设置的密码。