2011-03-25 33 views
0

我配置MySQL對我的服務器,但我有一個問題:是否有可能爲每個域看自己的MySQL服務器,但是必須要在服務器上運行一個服務?我想爲分隔的域保留al數據庫,但我不想爲每個數據庫名添加前綴。多個域的MySQL

編輯: 對不起,我想我的問題是不夠清楚:
我知道我可以創建多個用戶使用不同的權限,但我想的是,不同的域可以創建具有相同名稱不同的數據庫。
例如:假設我有domain1.com和在同一臺服務器上運行的domain2.com。這兩個域都需要一個名爲statistics的數據庫
如果我想現在要做到這一點,我將不得不前綴的數據庫,所以有兩個數據庫:domain1_statistics和domain2_statistics,和域只能訪問自己的數據庫。但是我想創建2個稱爲統計的數據庫,每個域都有一個數據庫,這樣每個域只能看到自己的統計數據庫。這可能嗎?

EDIT2: 我怎麼可以轉移這個職位serverfault?抱歉張貼在錯誤的網站!

+0

不是編程相關的,屬於對serverfault.com – 2011-03-25 16:26:15

回答

0

如果您有一臺MySQL服務器,那麼該服務器並不關心域X或域Y是否可以看到「其」數據庫,因爲MySQL根據連接到服務器的用戶確定誰可以執行什麼操作。如果您想限制訪問權限,請創建多個MySQL用戶帳戶並配置每個域以使用其中一個帳戶。

0

你可以有多個用戶名在只能訪問自己的數據庫中的每個域使用,您只需要運行方式一個MySQL實例,並且每個用戶只能看到表他們的特權了。