温馨提示×

centos mysql如何远程连接

小樊
58
2025-05-08 18:56:50
栏目: 云计算

要在 CentOS 上设置 MySQL 以允许远程连接,请按照以下步骤操作:

  1. 登录到 CentOS 服务器。

  2. 使用文本编辑器打开 MySQL 配置文件。通常,该文件位于 /etc/my.cnf/etc/mysql/my.cnf。例如,使用 nano 编辑器:

sudo nano /etc/my.cnf
  1. [mysqld] 部分下,找到 bind-address 行。如果它被注释掉了(以 # 开头),请取消注释并设置为 0.0.0.0,以允许来自任何 IP 地址的连接。如果找不到该行,请在 [mysqld] 部分下添加 bind-address = 0.0.0.0
[mysqld]
bind-address = 0.0.0.0
  1. 保存并关闭配置文件。

  2. 重启 MySQL 服务以应用更改:

sudo systemctl restart mysqld
  1. 登录到 MySQL 命令行客户端:
mysql -u root -p

输入您的密码。

  1. 为远程用户创建一个新账户或使用现有账户。例如,要创建一个名为 remote_user 的新用户并允许从任何 IP 地址连接,请执行以下命令:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';

your_password 替换为您选择的密码。

  1. 为新用户分配权限。例如,要将所有数据库的所有权限授予 remote_user,请执行以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
  1. 刷新权限:
FLUSH PRIVILEGES;
  1. 退出 MySQL 命令行客户端:
exit

现在,您应该能够从远程计算机连接到 CentOS 上的 MySQL 服务器。使用以下命令进行连接:

mysql -h your_server_ip -u remote_user -p

your_server_ip 替换为您的 CentOS 服务器的 IP 地址,并输入您为 remote_user 设置的密码。

0