windows 允许其他电脑访问本地mysql数据库
第一步:用ping命令测试两台电脑是否连通
如果两台电脑是连通的请转到第二步,如果是非连通的请进行如下操作:
1、进入控制面板,打开Windows Defender 防火墙,点击高级设置(本人用的是Windows10,其他Windows版本操作类似)
2、在新弹出的页面中点击入站规则,在入站规则中找到 文件与打印机共享(回显请求--ICMPv4-In)有两个,然后启用规则
正常情况下Windows防火墙会阻挡对本机的ping请求,这是因为计算机禁用了ICMP回显功能,我们只需要把它启用就好了。
第二步:添加入站规则允许其他电脑访问mysql的3306端口
1、在第一步的入站规则页面-新建规则
2、选择端口,点击下一步
3、填写3306端口号,点击下一步
4、一路下一步,直到填写规则名字,填写完点击完成即可
第三步:修改mysql数据库允许所有人访问
1、登录mysql,查看一下用户表
use mysql
select host,user from user;
2、修改host字段
update user set host = '%' where user = 'root';
3、刷新MySQL的系统权限相关表
flush privileges;
搞定,经过这三个步骤之后基本就已经没什么问题了,用其他电脑连接本机数据库也成功了。