作者clansoda (小笨)
看板Database
标题[SQL ] MySQL无法正确远端连线
时间Thu Jun 15 00:38:32 2017
资料库名称:MySQL
资料库版本:5.7.17
内容/问题描述:我现在正在做一个资料库的应用,想从外部的网页连结,因为
架站是架在别的伺服器上面,我想让所有IP都能连线
我已经有先爬文先将防火墙3306的设定打开了
我用 select host,user from mysql.user;
看到里面的user对应的host 是%,就我的认知这应该已经是开放所有IP连线
可是我现在用我的笔电连线的时候除了在同一个WIFI环境下才能连到Mysql server
只要用了其他的IP连线就通通都没办法连上,请问除了权限或者防火墙之外
还有其他可能性会导致这种情形吗? 抑或者权限的设定不是这样做的呢?s
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.168.62.63
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1497458316.A.D33.html
1F:→ rul3nk41: 试过grant all privileges on *.* to 'root'@'%'... 06/15 09:52
2F:→ rul3nk41: 的方法了? 06/15 09:53
3F:→ pili100: forward有开通吗? 06/15 10:13
4F:→ dinos: 同一个wifi可以连得到,那应该就是nat,fw之类的问题了 06/15 10:53
5F:→ clansoda: 一楼的方法我看一下是什麽喔 06/15 15:08
6F:→ clansoda: 可以稍微解释一下什麽是forward吗? 我最近几天才用MySQL 06/15 15:09
7F:推 bluecadence: 你用wifi是取得 private ip 还是 public ip? 06/15 18:36
8F:→ bluecadence: 你的router有设定好 DMZ 吗? 06/15 18:36
9F:→ clansoda: 一楼的方法我试了没办法 06/15 19:51
10F:→ clansoda: 我查了一下DMZ看起来是跟四楼的大大说法一样对吗 06/15 19:55
11F:→ clansoda: 我应该要用ipconfig看我这台的IP然後开启DMZ的内部IP设 06/15 19:55
12F:→ clansoda: 这样就不会被router挡住了是嘛 我没什麽网通的概念 06/15 19:56
13F:→ bluecadence: 你要把分享器的3306打开,然後设定分享器的DMZ。将 06/15 20:29
14F:→ bluecadence: 分享器的port3306对应至你内部那台mysql server的ip 06/15 20:29
15F:→ bluecadence: 与port 06/15 20:30