台灣最大程式設計社群網站
線上人數
1560
 
會員總數:244780
討論主題:188835
歡迎您免費加入會員
討論區列表 >> PHP >> 資料庫連接 A-B 伺服器
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
資料庫連接 A-B 伺服器
價值 : 100 QP  點閱數:203 回應數:2

樓主

月亮下的愛情藥
門外漢
0 2
38 0
發送站內信

想請問,這樣的操作的可行性(PHP / Laravel)
兩台電腦,
一台放資料庫MySQL => http://www.a.com
table name = users

一台放程式資料(PHP) => http://www.b.com

我要如何在b寫程式連到a資料庫去做查詢?
或是提供給我個關鍵字
謝謝

搜尋相關Tags的文章: [ PHP ] , [ Laravel ] ,
本篇文章發表於2019-03-14 11:40
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
先說結論,可行
需要調整資料庫的設定
mysql預設是只允許本機連線,要調整為允許外部連線
google「mysql 允許外部連線」
PHP不需要額外設定,只要在建立資料庫物件時
將原本localhost的地方改成資料庫主機的IP即可

P.S.一般來說,這樣的設定會增加資料庫被攻破的風險
除非是大型系統,如臉書、谷歌、雅虎這類,不然一般網站不建議這樣做
本篇文章回覆於2019-03-15 09:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
我給你關鍵字「mysql 外部連線」

基本上,對php來說並沒有什麼改變。只是將本機式連接locahost改成要外連的ip就好。
不過mysql本身是預設不支援外連的。有些系統設定還可以強制root帳號不能外連。(像我就是這樣做了)

所以要先針對mysql的帳號權限下手。
本篇文章回覆於2019-03-15 10:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.