2010-08-04 79 views
1

我使用XAMPP創建php項目。 我的系統是:名稱= CON7和本地IP = 192.168.1.20 另一個系統是:名稱= CON12和本地IP = 19.168.1.10xampp - 從局域網內的另一本地機器連接到本地數據庫

我想在CON12連接到數據庫從CON7。

我讀到我們需要爲主機(ip)提供訪問權限,該主機正嘗試從cPanel->數據庫(Linux主機的控制面板)中的訪問主機等不同的機器連接。

我有權訪問該系統,因爲該人(con7)執行數據輸入和操作。 這樣的事情。

那麼如何做到這一點?

+0

兩個系統中哪個是託管的數據庫? – 2010-08-04 10:22:58

+0

con12是有數據庫的系統,我想從con7訪問...我也安裝了xampp。 – 2010-08-04 10:24:45

回答

0

爲了連接到您必須確保遠程數據庫:

  • MySQL的服務器必須爲了通過LAN是accessable一個公共接口(如爲eth0)上聽。這可以通過telnet端口3306(默認mysql端口)來檢查
  • 必須允許mysql用戶連接至少從192.168.1.20或%(即所有主機)
  • mysql用戶必須已經讀取( +寫入)數據庫的權限

你想運行一個PHP腳本在mysql_connect()中添加正確的憑證就足夠了。如果您想使用本地phpmyadmin來處理數據庫,則必須在phpmyadmin-config中添加數據庫。

希望有所幫助。

+0

我們在哪裏授予許可。 在哪個文件? 或...從命令行? 當我嘗試telnet con12 3306我得到了以下回復 [[con7不允許連接到這個MYSQL服務器]] 所以很明顯,任何其他的IP被拒絕。 是否有任何接口授予權限? – 2010-08-04 10:52:03