开启mysql的远程访问权限mysql
默认mysql的用户是没有远程访问的权限的,所以当程序跟数据库不在同一台服务器上时,咱们须要开启mysql的远程访问权限。sql
主流的有两种方法,改表法和受权法。数据库
相对而言,改表法比较容易一点,我的也是比较倾向于使用这种方法,所以,这里只贴出改表法服务器
一、登录mysqltcp
1this |
|
二、修改mysql库的user表,将host项,从localhost改成%。%这里表示的是容许任意host访问,若是只容许某一个ip访问,则可改成相应的ip,好比能够将localhost改成192.168.1.123,这表示只容许局域网的192.168.1.123这个ip远程访问mysql。rest
1code 2ip 3 4 |
|
防火墙开放3306端口
一、打开防火墙配置文件
1 |
|
二、增长下面一行
1 |
|
三、重启防火墙
1 |
|
注意:增长的开放3306端口的语句必定要在icmp-host-prohibited以前
附:我的配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|