Linux下实现MySQL远程连接的方法与步骤

要在Linux系统中实现MySQL的远程连接,核心步骤包括修改MySQL配置允许远程访问、创建远程用户并授权,以及配置防火墙放行MySQL端口,下面将详细说明具体操作流程。

linux mysql如何远程连接,Linux MySQL远程连接配置指南

登录MySQL服务器,通过命令行修改用户权限,默认情况下,MySQL仅允许本地连接,因此需要为远程用户分配访问权限,执行以下命令创建用户并授权(请替换usernamepasswordip_address为实际值):

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

若允许任何IP连接,可将ip_address替换为,但需注意安全风险

编辑MySQL配置文件(通常位于/etc/mysql/mysql.conf.d/mysqld.cnf/etc/my.cnf),找到bind-address项,将其值从0.0.1改为0.0.0以监听所有网络接口,修改后重启MySQL服务:

sudo systemctl restart mysql

确保服务器防火墙开放MySQL默认端口(通常为3306),使用UFW防火墙时运行:

sudo ufw allow 3306/tcp

完成上述步骤后,即可通过远程客户端使用命令mysql -h 服务器IP -u username -p进行连接。务必加强安全措施,如限制访问IP、使用强密码和SSL加密,以防范未授权访问。

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

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