MySQL服务器如何开启远程访问:详细步骤与安全配置指南
要开启MySQL服务器的远程访问,核心步骤是修改用户权限并调整服务器配置,允许特定IP或所有IP连接数据库,以下是具体操作方法:

  1. 登录MySQL服务器
    在服务器本地使用命令行登录MySQL:

    mysql服务器怎么开启远程,开启MySQL服务器远程访问

    mysql -u root -p
  2. 创建或修改用户远程访问权限
    执行以下SQL命令,将username替换为实际用户名,password替换为强密码,remote_ip可改为具体IP(如'192.168.1.100')或通配符(允许所有IP,但存在安全风险):

    GRANT ALL PRIVILEGES ON *.* TO 'username'@'remote_ip' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 修改MySQL配置文件
    找到MySQL配置文件(如/etc/mysql/mysql.conf.d/mysqld.cnf/etc/my.cnf),注释或修改bind-address行:

    # bind-address = 127.0.0.1
    bind-address = 0.0.0.0  # 允许所有IP连接
  4. 配置防火墙规则
    开放MySQL默认端口(通常为3306):

    • Linux防火墙
      sudo ufw allow 3306/tcp
    • 云服务器安全组:需在控制台添加3306端口入站规则。
  5. 重启MySQL服务
    使配置生效:

    sudo systemctl restart mysql

安全建议

  • 限制访问IP:尽量使用具体IP而非,减少暴露风险。
  • 启用SSL加密:防止数据传输被窃听。
  • 定期更新密码:避免使用弱密码,并定期更换。

完成以上步骤后,即可通过mysql -h 服务器IP -u username -p远程连接MySQL,若连接失败,请检查网络、防火墙及用户权限配置。

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

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