[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