2011-05-05 52 views
1

我在我工作的公司工作了幾個應用程序。我想知道什麼應該是一個更好的選擇:MySQL中的每個應用程序的用戶

  1. 創建每個人用戶Y的MySQL(通過ODBC配置)
  2. 創建每個應用程序的用戶,並在整個使用所有ODBCs相同的用戶公司?

您認爲什麼是優點或缺點?

+0

這需要更多的信息才能得到很好的回答。這些應用程序是什麼類型的 - Web應用程序,桌面應用程序? – 2011-05-05 06:37:08

+0

對於糟糕的細節,我很抱歉,它們是一些RIA(unipaas)和網絡應用程序。它是一家小公司(約125名員工) – PachinSV 2011-05-05 13:48:35

回答

2

我會去用戶每個應用程序。如果你的公司規模很大,你很快就會發現自己花時間在創建和銷燬MySQL用戶。

最好在應用程序啓動時維護用戶登錄數據庫以進行身份​​驗證,然後應用程序將自己的連接/用戶添加到MySQL(它也用於驗證用戶身份)。

然後根據您在用戶表中設計的用戶權限來限制所有安全性,而不是依靠MySQL來檢查用戶。

2

我想你最好爲每個應用程序創建一個用戶(只需很少的權限,不需要的權限)。
然後創建(爲每個應用程序)一個超級用戶)維護它。

相關問題