CentOS系统远程连接MySQL数据库的详细步骤与配置指南
要在CentOS系统中远程连接MySQL数据库,首先需要确保MySQL服务已安装并正确配置了远程访问权限。核心步骤包括修改MySQL绑定地址、创建远程访问用户、开放防火墙端口以及测试连接,以下是具体操作流程:

  1. 修改MySQL配置文件
    打开MySQL配置文件/etc/my.cnf(或/etc/mysql/my.cnf),找到bind-address选项,将其值从0.0.1改为0.0.0,以允许所有IP访问,若未找到该选项,可直接在[mysqld]部分添加一行:bind-address = 0.0.0.0,修改后重启MySQL服务:

    centos如何远程连接mysql,CentOS远程连接MySQL指南

    sudo systemctl restart mysqld
  2. 创建远程访问用户并授权
    登录MySQL本地数据库,执行以下命令创建用户并赋予远程访问权限(示例用户名为remote_user,密码为your_password,请按需替换):

    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 配置防火墙开放端口
    若系统防火墙(如firewalld)已启用,需开放MySQL默认端口3306

    sudo firewall-cmd --permanent --add-port=3306/tcp
    sudo firewall-cmd --reload
  4. 测试远程连接
    在另一台机器上使用MySQL客户端工具(如mysql命令或图形化工具)输入以下命令测试连接:

    mysql -h [CentOS服务器IP] -u remote_user -p

    输入密码后,若成功登录即表示配置完成。

注意事项

  • 为保障安全,建议将替换为特定IP地址,限制访问来源。
  • 生产环境中应使用强密码并定期更新权限设置。
  • 若使用云服务器,还需检查安全组规则是否允许3306端口入站流量。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/18281.html发布于:2026-09-21