[請益] Mysql外部連線 part2

看板PHP作者 (王子殺公主~)時間12年前 (2013/06/11 14:03), 編輯推噓3(3020)
留言23則, 3人參與, 最新討論串1/1
我想應該換個方式提問! 分享器固定IP:111.112.113.114 現在有一台裝了apache 2.6.0的server;ip:192.168.2.123 IP分享器我設定了一個NAT 內部IP 192.168.2.123 內部端口:80 外部端口:8051 之後在我在網路上打 111.112.113.114:8051 可以連進去server 編輯資料庫。 但是如果再PHP網頁的host 主機為:111.112.113.114:8051 就無法讀取該server 理面資料庫的資料 請問有高手知道如何解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.49.250

06/11 14:05, , 1F
.........
06/11 14:05, 1F

06/11 14:06, , 2F
111.112.113.114:8051 => httpd
06/11 14:06, 2F

06/11 14:06, , 3F
php那邊DB的帳密設定有確定正確嗎?
06/11 14:06, 3F

06/11 14:06, , 4F
你的SQL port有forwarding出來嗎?
06/11 14:06, 4F

06/11 14:07, , 5F
帳號密碼都是root
06/11 14:07, 5F

06/11 14:07, , 6F
tjjh89017 不太懂妳的意思?
06/11 14:07, 6F

06/11 14:08, , 7F
你"可以連進去server編輯資料庫" 是指用phpMyAdmin嗎?
06/11 14:08, 7F

06/11 14:09, , 8F
你php code裡面應該有設定連線的帳密 跟你DB帳密一致嗎?
06/11 14:09, 8F

06/11 14:09, , 9F
tjjh89017 對..
06/11 14:09, 9F

06/11 14:09, , 10F
water2924 有
06/11 14:09, 10F

06/11 14:10, , 11F
那你提供一下所有的網路架構 內+外 還有php裡面的設定
06/11 14:10, 11F

06/11 14:11, , 12F
之類的,也包括NAT設定 等等我回來再幫你看看
06/11 14:11, 12F

06/11 14:12, , 13F
@@ php跟DB看起來是在同一台機器 感覺不太需要特別設定
06/11 14:12, 13F

06/11 14:13, , 14F
那原PO用127.0.0.1試試看,如果不行那就是port forward
06/11 14:13, 14F

06/11 14:13, , 15F
搞錯
06/11 14:13, 15F

06/11 14:14, , 16F
先把原本填111.112.113.114:8051的host改成127.0.0.1
06/11 14:14, 16F

06/11 14:16, , 17F
看了上一篇 原po先看一下db_config.php 這支的設定吧
06/11 14:16, 17F

06/11 14:17, , 18F
設定成 LOCALHOST OR 192.168.2.123 OR 127.0.0.1 都ok
06/11 14:17, 18F

06/11 14:18, , 19F
內部連線都正常~因為網頁要放在網路上~必須由外往內
06/11 14:18, 19F

06/11 14:22, , 20F
要改成外部連進來 只要NAT設定好應該就可以了吧 @@
06/11 14:22, 20F

06/11 14:23, , 21F
因為你的web和DB看起來是在同一台機器上
06/11 14:23, 21F

06/11 14:25, , 22F
可以連近來編輯mysql資料庫~卻無法連線資料庫
06/11 14:25, 22F

06/11 19:27, , 23F
其實...如果說PHP也是在本機,那mysql port有沒有開沒差
06/11 19:27, 23F
文章代碼(AID): #1HjhseQK (PHP)
文章代碼(AID): #1HjhseQK (PHP)