2014-02-27 49 views
0

我是相當新的PostgreSQL中,這是這種情況:用戶/角色/數據庫PostgreSQL的

  • 我有一個實例多個數據庫
  • 我有很多的用戶,每個地圖1-1與數據庫(例如,每個用戶可以連接到一個數據庫)
  • 每個用戶讀/寫訪問或只讀

現在我已經找到了如何做到這一點的一種方式,但似乎笨拙:

  • 爲每個用戶創建
  • 一組角色爲每個用戶創建一個登錄角色
  • 授予缺省權限有關數據庫組角色

不過,我寧願只是有一個登錄角色爲每個用戶,並且此角色將具有「類型」的READONLY/READ WRITE。每個用戶只有一個數據庫擁有這些權限。

任何建議如何實現?

+0

所有角色都是平等的,即您可以授予登錄或非登錄(「組」)角色的權限。 –

回答

0

好的,在寫出來之後,解決了這個問題!

  • 創建組角色「admin_ro」和「admin_rw」
  • 創建的用戶角色,如上述
  • 授予「連接」的一個成員對單個數據庫用戶角色
  • 格蘭特相關默認權限到數據庫上的「組角色」
相關問題