[SQL ] MySQL无法正确远端连线

楼主: clansoda (小笨)   2017-06-15 00:38:32
数据库名称:MySQL
数据库版本:5.7.17
内容/问题描述:我现在正在做一个数据库的应用,想从外部的网页连结,因为
架站是架在别的服务器上面,我想让所有IP都能连线
我已经有先爬文先将防火墙3306的设定打开了
我用 select host,user from mysql.user;
看到里面的user对应的host 是%,就我的认知这应该已经是开放所有IP连线
可是我现在用我的笔电连线的时候除了在同一个WIFI环境下才能连到Mysql server
只要用了其他的IP连线就通通都没办法连上,请问除了权限或者防火墙之外
还有其他可能性会导致这种情形吗? 抑或者权限的设定不是这样做的呢?s
作者: rul3nk41   2017-06-15 09:52:00
试过grant all privileges on *.* to 'root'@'%'...的方法了?
作者: pili100 (zelda)   2017-06-15 10:13:00
forward有开通吗?
作者: dinos (守护神)   2017-06-15 10:53:00
同一个wifi可以连得到,那应该就是nat,fw之类的问题了
楼主: clansoda (小笨)   2017-06-15 15:08:00
一楼的方法我看一下是什么喔可以稍微解释一下什么是forward吗? 我最近几天才用MySQL
作者: bluecadence (Maxwell's demon)   2017-06-15 18:36:00
你用wifi是取得 private ip 还是 public ip?你的router有设定好 DMZ 吗?
楼主: clansoda (小笨)   2017-06-15 19:51:00
一楼的方法我试了没办法我查了一下DMZ看起来是跟四楼的大大说法一样对吗我应该要用ipconfig看我这台的IP然后开启DMZ的内部IP设这样就不会被router挡住了是嘛 我没什么网通的概念
作者: bluecadence (Maxwell's demon)   2017-06-15 20:29:00
你要把分享器的3306打开,然后设定分享器的DMZ。将分享器的port3306对应至你内部那台mysql server的ip与port

Links booklink

Contact Us: admin [ a t ] ucptt.com