作者prince1983 (王子殺公主~)
看板PHP
標題[請益] Mysql外部連線 part2
時間Tue Jun 11 14:03:17 2013
我想應該換個方式提問!
分享器固定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
1F:→ tjjh89017:......... 06/11 14:05
2F:→ tjjh89017:111.112.113.114:8051 => httpd 06/11 14:06
3F:推 water2924:php那邊DB的帳密設定有確定正確嗎? 06/11 14:06
4F:→ tjjh89017:你的SQL port有forwarding出來嗎? 06/11 14:06
5F:→ prince1983:帳號密碼都是root 06/11 14:07
6F:→ prince1983:tjjh89017 不太懂妳的意思? 06/11 14:07
7F:→ tjjh89017:你"可以連進去server編輯資料庫" 是指用phpMyAdmin嗎? 06/11 14:08
8F:推 water2924:你php code裡面應該有設定連線的帳密 跟你DB帳密一致嗎? 06/11 14:09
9F:→ prince1983:tjjh89017 對.. 06/11 14:09
10F:→ prince1983:water2924 有 06/11 14:09
11F:→ tjjh89017:那你提供一下所有的網路架構 內+外 還有php裡面的設定 06/11 14:10
12F:→ tjjh89017:之類的,也包括NAT設定 等等我回來再幫你看看 06/11 14:11
13F:→ water2924:@@ php跟DB看起來是在同一台機器 感覺不太需要特別設定 06/11 14:12
14F:→ tjjh89017:那原PO用127.0.0.1試試看,如果不行那就是port forward 06/11 14:13
15F:→ tjjh89017:搞錯 06/11 14:13
16F:→ tjjh89017:先把原本填111.112.113.114:8051的host改成127.0.0.1 06/11 14:14
17F:推 water2924:看了上一篇 原po先看一下db_config.php 這支的設定吧 06/11 14:16
18F:→ prince1983:設定成 LOCALHOST OR 192.168.2.123 OR 127.0.0.1 都ok 06/11 14:17
19F:→ prince1983:內部連線都正常~因為網頁要放在網路上~必須由外往內 06/11 14:18
20F:→ water2924:要改成外部連進來 只要NAT設定好應該就可以了吧 @@ 06/11 14:22
21F:→ water2924:因為你的web和DB看起來是在同一台機器上 06/11 14:23
22F:→ prince1983:可以連近來編輯mysql資料庫~卻無法連線資料庫 06/11 14:25
23F:→ tjjh89017:其實...如果說PHP也是在本機,那mysql port有沒有開沒差 06/11 19:27