温馨提示×

centos mysql如何连接远程

小樊
36
2025-12-05 12:43:54
栏目: 云计算

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

  1. 打开 MySQL 配置文件: 在 CentOS 系统中,MySQL 的配置文件通常位于 /etc/my.cnf。使用文本编辑器打开它,例如使用 nano 编辑器:

    sudo nano /etc/my.cnf
    
  2. 注释掉 bind-address 行: 在 my.cnf 文件中找到 bind-address 行,它可能看起来像这样:

    bind-address = 127.0.0.1
    

    将其注释掉,方法是在行首添加 # 符号:

    #bind-address = 127.0.0.1
    

    这将允许 MySQL 监听所有网络接口。

  3. 重启 MySQL 服务: 保存并关闭 my.cnf 文件后,重启 MySQL 服务以使更改生效:

    sudo systemctl restart mysqld
    
  4. 创建远程用户并授权访问: 使用 root 用户登录到 MySQL:

    mysql -u root -p
    

    输入 root 用户的密码。然后创建一个新用户并为其分配权限。例如,要创建一个名为 remote_user 的用户并允许从任何 IP 地址连接,执行以下命令:

    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
    

    为新用户分配权限。例如,要将所有数据库的所有权限授予 remote_user,请执行:

    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
    

    刷新权限:

    FLUSH PRIVILEGES;
    

    最后,退出 MySQL:

    exit
    

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

mysql -h [your_server_ip] -u remote_user -p

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

0