MySQL如何允许远程连接:详细配置指南

要允许MySQL远程连接,核心步骤是修改用户权限并调整配置文件,确保服务器监听所有IP地址。 您需要登录MySQL服务器,为指定用户授予远程访问权限,使用以下命令将用户username的访问权限授予所有主机(表示任意主机):

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

关键配置在于修改MySQL的配置文件(通常为my.cnfmy.ini),找到bind-address项并将其值改为0.0.0,这样MySQL会监听所有网络接口,而不仅仅是本地回环地址,修改后重启MySQL服务使配置生效:

mysql 如何允许远程连接,允许远程连接的MySQL配置指南

sudo systemctl restart mysql   # Linux系统示例

务必检查防火墙设置,确保MySQL默认端口(通常是3306)对远程客户端开放,在Linux中使用UFW防火墙时,运行:

sudo ufw allow 3306/tcp

强烈建议加强安全措施,如使用强密码、限制特定IP访问(将替换为具体IP),并考虑通过SSH隧道或VPN进行连接,以降低未经授权访问的风险,完成这些步骤后,远程客户端即可通过服务器IP和端口连接到MySQL数据库。

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

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