- 今天在公司工作中由于我的本地有一份备份的数据库,服务器的数据库崩掉了 所以让大家连接我的数据库,但是发现他们连接不上,我原本以为只要有ip地址和端口号就可以通过navicate连接上,发现我错误了,今天就给大家聊聊如何让其他主机访问自己本地的mysql数据库
我第一想到的就是防火墙有没有关闭,确保关闭了继续往下看
第一步: 进入控制面板,打开防火墙
2、在新弹出的页面中点击入站规则,在入站规则中找到 文件与打印机共享(回显请求--ICMPv4-In)有两个,然后启用规则
第二步:添加入站规则允许其他电脑访问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;
最后完成!