Windows环境下MySQL8设置允许远程连接的步骤

 更新时间:2026年01月23日 09:43:34   作者:黄同学real  
作为一名经验丰富的开发者,我理解初学者在面对MySQL 8远程登录设置时可能会感到困惑,下面这篇文章主要介绍了Windows环境下MySQL8设置允许远程连接的相关资料,文中将步骤介绍的非常详细,需要的朋友可以参考下

前言

在开发和部署应用时,经常需要从远程主机连接到MySQL数据库。默认情况下,MySQL仅允许本地连接,因此需要进行一些配置才能允许远程访问。今天,我将详细说明如何在Windows环境下配置MySQL 8,使其允许远程连接。

一、配置步骤

1.开放Windows防火墙端口

MySQL默认使用端口3306进行通信。如果Windows防火墙阻止了该端口,远程连接将无法成功。以下是开放端口的步骤:

(1)打开Windows防火墙设置

  • 搜索“Windows Defender 防火墙”,打开防火墙设置。

(2)添加端口规则

  • 在左侧菜单中选择“高级安全设置”。
  • 在“入站规则”中,点击“新建规则”。
  • 选择“端口”,点击“下一步”。
  • 输入端口号3306,选择“TCP”,点击“下一步”。
  • 选择“允许连接”,点击“下一步”。
  • 确保所有配置文件(如“域”、“私有”、“公共”)都已勾选,点击“下一步”。
  • 给规则命名(如MySQL 3306),点击“完成”。

防火墙设置截图:

我直接关闭防火墙了

图1:Windows防火墙设置

2.修改MySQL配置文件

MySQL的配置文件my.ini通常位于C:\ProgramData\MySQL\MySQL Server 8.0。以下是修改配置文件的步骤:

(1)找到配置文件

  • 打开文件资源管理器,进入C:\ProgramData\MySQL\MySQL Server 8.0
  • 找到my.ini文件。

(2)修改配置文件

  • 使用文本编辑器(如记事本)打开my.ini文件。
  • 找到[mysqld]部分,添加或修改以下内容:
bind-address=0.0.0.0
  • 保存文件并关闭编辑器。

配置文件修改截图:

图2:配置文件修改

3.重启MySQL服务

修改配置文件后,需要重启MySQL服务以使更改生效。

(1)打开命令提示符

  • Win + X键,选择“命令提示符(管理员)”。

(2)重启服务

  • 输入以下命令重启MySQL服务:
net stop mysql80
net start mysql80

重启服务截图:

图3:重启服务

4.配置MySQL用户权限

即使配置文件允许远程连接,MySQL用户可能仍然没有远程访问权限。以下是配置用户权限的步骤:

(1)登录MySQL

  • 打开命令提示符,输入以下命令登录MySQL:
mysql -u root -p
  • 输入root用户的密码。

(2)添加权限

  • 输入以下命令,为root用户添加远程访问权限:
-- 添加权限
grant all privileges on *.* to 'root'@'%' identified by 'your_password';
-- 刷新权限
flush privileges;
  • 如果你已经设置了root用户的密码,可以跳过identified by部分。

(3)验证权限

  • 输入以下命令,查看用户权限:
use mysql;
select user, host from user;
  • 如果看到root用户的host值为%,说明权限已正确设置。

MySQL权限设置截图:

图4:MySQL权限设置

5.配置MySQL用户权限(方式二)

-- 登录mysql
mysql -u root -p;
--添加权限
grant all on *.* to 'root'@'localhost';
--刷新权限
flush privileges;
--切换mysql
use mysql;
--查看权限
select user,host from user;

没有成功

update user set host='%' where user='root';
--
grant all privileges on *.* to root@'%';
--
select user,host from user;

修改成功

远程连接成功截图:

图5:远程连接成功

三、常见问题排查

1.防火墙问题

  • 确保Windows防火墙已正确开放端口3306
  • 如果使用的是第三方防火墙软件,也需要在该软件中开放端口。

2.MySQL配置文件未生效

  • 确保修改了正确的my.ini文件(路径为C:\ProgramData\MySQL\MySQL Server 8.0)。
  • 修改配置文件后,必须重启MySQL服务。

3.用户权限问题

  • 确保root用户的host值为%
  • 如果权限未生效,可以尝试以下命令:
update user set host='%' where user='root';
grant all privileges on *.* to 'root'@'%';
flush privileges;

四、总结

通过以上步骤,你可以轻松配置MySQL 8允许远程连接。关键在于开放防火墙端口、修改配置文件以及正确设置用户权限。希望这篇文章能帮助你解决远程连接的问题!如果你在操作过程中遇到任何问题,欢迎在评论区留言。

到此这篇关于Windows环境下MySQL8设置允许远程连接的文章就介绍到这了,更多相关MySQL8允许远程连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 将MySQL的临时目录建立在内存中的教程

    将MySQL的临时目录建立在内存中的教程

    这篇文章主要介绍了将MySQL的临时目录建立在内存中的教程,以获得不关机情况下的高性能使用,需要的朋友可以参考下
    2015-04-04
  • mysql 5.5.56免安装版配置方法

    mysql 5.5.56免安装版配置方法

    这篇文章主要介绍了mysql 5.5.56免安装版配置方法,本文通过文字实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • 深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    本篇文章是对Mysql,SqlServer,Oracle主键自动增长的设置进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL在Windows中net start mysql 启动MySQL服务报错 发生系统错误解决方案

    MySQL在Windows中net start mysql 启动MySQL服务报错 发生系统错误解决方案

    这篇文章主要介绍了MySQL在Windows中net start mysql 启动MySQL服务报错 发生系统错误解决方案,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • MySQL Workbench工具导出导入数据库方式

    MySQL Workbench工具导出导入数据库方式

    这篇文章主要介绍了MySQL Workbench工具导出导入数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • 浅谈MySQL聚簇索引

    浅谈MySQL聚簇索引

    数据库的索引从不同的角度可以划分成不同的类型,聚簇索引便是其中一种。聚簇索引并不是一种单独的索引类型,而是一种数据的存储方式。本文详细介绍了MySQL的聚簇索引,感兴趣的同学可以参考阅读
    2023-04-04
  • MySQL8安装Installer版的图文教程

    MySQL8安装Installer版的图文教程

    这篇文章主要介绍了MySQL8安装Installer版的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • MySQL replace函数替换字符串语句的用法

    MySQL replace函数替换字符串语句的用法

    MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪。
    2010-12-12
  • MySQL 5.7中的关键字与保留字详解

    MySQL 5.7中的关键字与保留字详解

    最近在将数据从Oracle迁移到MySQL的过程中,遇到一些问题,其中就包括关键字。下面这篇文章主要给大家介绍了MySQL 5.7中的关键字与保留字的相关资料,文中介绍的非常详细,需要的朋友可以参考学习,下面来一起看看吧。
    2017-03-03
  • MySQL DML基本操作示例详解

    MySQL DML基本操作示例详解

    DML包含INSERT、UPDATE、DELETE和SELECT,用于操作数据库数据,本文通过实例代码给大家介绍MySQL DML基本操作,感兴趣的朋友跟随小编一起看看吧
    2025-09-09

最新评论