windows 允许其他电脑访问本地mysql数据库

第一步:用ping命令测试两台电脑是否连通

如果两台电脑是连通的请转到第二步,如果是非连通的请进行如下操作:

1、进入控制面板,打开Windows Defender 防火墙,点击高级设置(本人用的是Windows10,其他Windows版本操作类似)

windows 允许其他电脑访问本地mysql数据库

2、在新弹出的页面中点击入站规则,在入站规则中找到 文件与打印机共享(回显请求--ICMPv4-In)有两个,然后启用规则

windows 允许其他电脑访问本地mysql数据库

 

正常情况下Windows防火墙会阻挡对本机的ping请求,这是因为计算机禁用了ICMP回显功能,我们只需要把它启用就好了。

 第二步:添加入站规则允许其他电脑访问mysql的3306端口

1、在第一步的入站规则页面-新建规则

windows 允许其他电脑访问本地mysql数据库

 2、选择端口,点击下一步

windows 允许其他电脑访问本地mysql数据库

 3、填写3306端口号,点击下一步

windows 允许其他电脑访问本地mysql数据库

 4、一路下一步,直到填写规则名字,填写完点击完成即可

windows 允许其他电脑访问本地mysql数据库

 第三步:修改mysql数据库允许所有人访问

1、登录mysql,查看一下用户表

use mysql
select host,user from user;

 windows 允许其他电脑访问本地mysql数据库

 2、修改host字段

update user set host = '%' where user = 'root';

 windows 允许其他电脑访问本地mysql数据库

3、刷新MySQL的系统权限相关表

flush privileges;­

windows 允许其他电脑访问本地mysql数据库

搞定,经过这三个步骤之后基本就已经没什么问题了,用其他电脑连接本机数据库也成功了。