Re: [請益] php網頁與資料庫放在不同主機上

看板PHP作者 ( )時間18年前 (2007/10/14 01:20), 編輯推噓7(706)
留言13則, 5人參與, 最新討論串3/3 (看更多)
後來一直找不到可以調設定的地方 就放棄試這個空間了 因為不知道資料庫究竟是否可以從遠端連過去存取 就想說實驗一下 找了一台電腦B(預定放資料庫)安裝appserv 然後一樣安裝時設定root的密碼 再使用phpMyAdmin把我所要用的資料庫及資料表建置好 也在電腦A嘗試連過去電腦B 以root帳號密碼登入成功 然後以我這台電腦A(預定是網頁伺服器) 開DW8的資料庫面板=>SQL連線 填入連線名稱及MySQL伺服器(http://電腦B的IP/phpMyAdmin/index.php) 並且也填入root的帳號密碼 照理來說如果連線成功的話 在選取資料庫時就會出現我建置的資料庫了 但是當我按下"選取"時 就會出現這個視窗http://nccu.edu.tw/93102113/error.jpg
結果當然是無法順利取得MySQL連線 因此想請問究竟是php+MySQL一定要在同一伺服器上 或者是可以遠端連線存取呢 如果是後者 我的設定跟處理有哪裡出錯了 麻煩大家指教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.93.249

10/14 00:18,
MySQL伺服器直接填「電腦B的IP」即可,http也不用加
10/14 00:18

10/14 00:18,
phpMyAdmin只是管理工具而已
10/14 00:18
不好意思 再請問一下 我按照y大的方法試之後 按下選取資料庫 先出現一個選取資料庫的視窗 內容為"正在載入......" 然後會出現一個檔案活動的視窗 http://nccu.edu.tw/93102113/00a.jpg
約莫30秒後會出現 http://nccu.edu.tw/93102113/00b.jpg
塗黑部份是電腦B的IP 按下確定後 會出現 http://nccu.edu.tw/93102113/00c.jpg
然後等了約10秒後 就會跳回原本在DW8中建立SQL連線時 填入連線名稱 SQL伺服器 帳號密碼及選取資料庫的視窗了 請問我是不是在B電腦或者A電腦這邊仍有設定未完善的地方? 感謝y大的幫忙^^ 希望其他先進也能不吝指導我一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.93.249

10/14 01:24, , 1F
防火牆有沒有擋住MySQL的程式或使用的port (port 3306)?
10/14 01:24, 1F

10/14 01:34, , 2F
完全沒有防火牆~有卡巴(但我連線時會關掉)
10/14 01:34, 2F

10/14 02:07, , 3F
4302 10/13 tjlo 會
10/14 02:07, 3F

10/14 14:01, , 4F
即使沒有防火牆擋掉port 3306,mysql本身也要允許你程式
10/14 14:01, 4F

10/14 14:02, , 5F
所在機器的IP進行連線。通常依照預設值,mysql只允許
10/14 14:02, 5F

10/14 14:02, , 6F
localhost進行連線。
10/14 14:02, 6F

10/14 16:55, , 7F
PHP和MySQL是可以在不同電腦上~另外只需要利用PHP中內建的
10/14 16:55, 7F

10/14 16:56, , 8F
connect函數~就可以和遠端的資料庫連線~並存取資料
10/14 16:56, 8F

10/14 16:57, , 9F
建議先利用phpmyadmin將使用者的登入主機改成"%"再試試
10/14 16:57, 9F

10/14 22:07, , 10F
感謝幫忙我的先進們~感謝o大~~~登入主機改掉就好了@@
10/14 22:07, 10F

10/14 22:07, , 11F
我一直沒注意到它...太感謝了QQ
10/14 22:07, 11F

10/15 01:20, , 12F
能解決就好~錯一次就當學一次嚕~下次就換你幫人家解題了^^
10/15 01:20, 12F

10/19 23:11, , 13F
感謝大家^^
10/19 23:11, 13F
文章代碼(AID): #174FvLmz (PHP)
文章代碼(AID): #174FvLmz (PHP)