從the PostgreSQL docs:爲什麼PostgreSQL將用戶和組合併成角色?
角色的概念是包含「用戶」和「組」的概念。在8.1之前的PostgreSQL版本中,用戶和組在 之間是不同的實體,但現在只有角色。任何角色都可以充當用戶,一個組或兩者兼而有之。
他們爲什麼在8.1中做這個改變?
從C編碼器的角度來看,使用單個Role類(struct)也許更容易?
CREATE USER is equivalent to CREATE ROLE except that CREATE USER
給LOGIN權限給用戶/角色。
(我要設計一個系統的權限爲我的web應用程序,因此我很感興趣。)
這並沒有真正回答*爲什麼*雖然... –
這是你應該問的黑客誰做的,而不是像SO這樣的論壇。 –
夠公平的:)只是說這就是我讀的問題。 –