2011-09-16 74 views
0

我有一個管理網站,我可以在其中控制所有其他網站。具有整體權限的mysql數據庫特權

管理網站是一個服務器上,所有的人都在不同的服務器上。

現在我想有一個數據庫,但是當其他網站連接到數據庫中,我需要限制是該網站所做的只有內容......所以沒有全部內容......我可以說,如果該id網站不是沒有結果,但其他網站具有相同的權限,因爲它們使用相同的用戶名和密碼連接,如果有人攻擊該網站,他將有權採取整個數據庫。

然後我跟其他的解決方案使與用戶的連接通每一個新網站新的數據庫。 但是有沒有像授予數據庫的ID只有一些內容...所以我可以使用一個數據庫更容易工作,然後製作很多其他數據庫。

下面是例證:

  • 管理 - >可以訪問所有與該服務器上的MySQL數據庫在其他服務器上
  • 網站只對管理MySQL數據庫的一些內容許可。

如果有人有很好的選擇,只處理一個數據庫,如果不給我一些想法! TNX

回答

1

你可以有一個單一的數據庫,並允許多個用戶訪問它。每個用戶都可以被授予權限,以便他們只能查看和/或編輯某些表或數據庫。

即如果誰只需要檢索銷售數據用戶,他/她可以授予SELECT特權只銷售表。該用戶將無法訪問任何其他表/數據庫,並且也無法更新表。

你可以從這裏閱讀http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html