导读:本期聚焦于小伙伴创作的《如何开启MySQL数据库远程登录账号?两步教你轻松配置》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《如何开启MySQL数据库远程登录账号?两步教你轻松配置》有用,将其分享出去将是对创作者最好的鼓励。

在默认情况下,MySQL数据库仅允许本机(localhost)连接,若想让其他服务器或本地电脑远程访问,需要开启远程登录账号。整个过程可以归纳为两个核心步骤:修改服务监听配置与授权数据库用户。

如何开启MySQL数据库远程登录账号?两步教你轻松配置

第一步:修改MySQL服务配置允许外部连接

MySQL的配置文件通常控制服务绑定的IP地址。以Linux系统为例,需要编辑my.cnfmysqld.cnf文件,找到bind-address项。

如果该值为127.0.0.1,服务只监听本机回环地址。将其改为0.0.0.0可监听所有网卡,或改为服务器具体对外IP。修改后需重启服务。

# 示例:Ubuntu下配置文件片段 /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
# 原配置可能是 bind-address = 127.0.0.1
bind-address = 0.0.0.0
port = 3306

重启命令因系统而异,常见如下:

# Ubuntu/Debian
sudo systemctl restart mysql

# CentOS/RHEL
sudo systemctl restart mysqld

第二步:创建并授权远程登录账号

配置监听后,还需在MySQL内部建立允许从远程主机连接的用户,并授予相应权限。使用CREATE USERGRANT语句即可。

下面示例创建用户remote_user,允许其从任意主机(%)连接,并授予对test_db数据库的所有权限。实际生产请限定具体IP并控制权限范围。

-- 创建远程用户,密码自行替换
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPass_123';

-- 授予数据库权限
GRANT ALL PRIVILEGES ON test_db.* TO 'remote_user'@'%';

-- 刷新权限使配置生效
FLUSH PRIVILEGES;

限定特定主机提升安全性

若只想让某台机器(如192.168.0.1)访问,可将主机部分写为具体地址:

CREATE USER 'remote_user'@'192.168.0.1' IDENTIFIED BY 'StrongPass_123';
GRANT SELECT, INSERT ON test_db.* TO 'remote_user'@'192.168.0.1';
FLUSH PRIVILEGES;

检查防火墙与云安全组

即便MySQL配置正确,若系统防火墙或云服务商安全组未放行3306端口,远程依然无法连通。以ufw为例:

sudo ufw allow 3306/tcp
步骤操作要点常见文件或命令
配置监听修改bind-address并重启mysqld.cnf, systemctl
授权用户创建用户并GRANTCREATE USER, GRANT
网络放行防火墙开放端口ufw, 安全组规则
注意:开放远程登录会增加暴露风险,建议使用复杂密码、限定来源IP、启用SSL加密连接,并定期审查用户权限。

完成上述两大步骤后,即可使用客户端从远程机器连接MySQL:

mysql -h 服务器IP -u remote_user -p

只要账号、密码、权限与网络均无误,便能成功开启并使用MySQL数据库远程登录账号。

MySQL远程登录授权用户修改时间:2026-07-26 07:18:29

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。