如何设置mysql远程访问及防火墙设置
程序员文章站
2022-05-28 09:40:48
...
我们要想让局域网中的所有机器都能连接MySQL数据库,首先要给MySQL开启远程连接的功能,在MySQL服务器上MySQL命令行执行以下命令:
grant all privileges on *.* to [email protected]"%" identified by 'abc' with grant option;
flush privileges;
其中上面两行代码的意思是给从任意ip地址连接的用户名为root,密码为abc的用户赋予所有的权限。其中的”%”为任意的ip地址,如果想设为特定的值也可以设定为特定的值(以通配符%的内容增加主机/IP地址,也可以直接增加IP地址)
。
执行上面的代码后就可以让局域网内的所有机器以root:abc的身份访问该机器了
经过关闭服务器上防火墙,噢, MYSQL是可以访问拉.但是从安全角度出发,是不允许关闭防火墙的.
解决方法:
1,控制面板 打开防火墙,在进入规则中新建一个规则.
- 选择端口,然后下一步
3.选择TCP 端口,填 80,3306 端口号 按下一步
- 选择允许所有连接
5 下一步全选.