CentOS系统远程连接MySQL数据库的详细步骤与配置指南
要在CentOS系统中远程连接MySQL数据库,首先需要确保MySQL服务已安装并正确配置了远程访问权限。核心步骤包括修改MySQL绑定地址、创建远程访问用户、开放防火墙端口以及测试连接,以下是具体操作流程:
-
修改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服务:
sudo systemctl restart mysqld
-
创建远程访问用户并授权:
登录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;
-
配置防火墙开放端口:
若系统防火墙(如firewalld)已启用,需开放MySQL默认端口3306:sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload
-
测试远程连接:
在另一台机器上使用MySQL客户端工具(如mysql命令或图形化工具)输入以下命令测试连接:mysql -h [CentOS服务器IP] -u remote_user -p
输入密码后,若成功登录即表示配置完成。
注意事项:
- 为保障安全,建议将替换为特定IP地址,限制访问来源。
- 生产环境中应使用强密码并定期更新权限设置。
- 若使用云服务器,还需检查安全组规则是否允许3306端口入站流量。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/18281.html发布于:2026-09-21





