我有一個postgres數據庫和一個web應用程序。Postgres通過LoginRoles與Web應用程序的用戶身份驗證對比表
網絡應用程序允許用戶存在,他們做一些在web應用程序的東西。
我是新來的Postgres,但我們使用SQL Server中做什麼的ActiveDirectory - CreateLogins - CreateRoles等。
現在,在這個數據庫可以爲每個用戶創建一個登錄?或者是與用戶(用戶名密碼)更好的表?或更糟?
我在考慮在數據庫中只有1個登錄用戶,他們只能執行特定的過程並查看視圖並通過表對用戶進行身份驗證。
哪個更好?
快速問題,但你如何認證用戶與用戶名和密碼?這樣的東西不會工作: SELECT oid FROM pg_roles其中rolname ='blah'和rolpassword ='blah',也是一個虛擬問題尚未使用鹽和散列,但如果有2個相同的用戶名將輸出不同? – Drakoumel
數據庫客戶端認證可以通過很多方式完成,所以這裏是[相關文檔](http://www.postgresql.org/docs/9.3/static/client-authentication.html)。醃製使得兩個相同密碼的哈希值不同。 –
omg ye ofc。我完全是在想這個錯誤的方式..(關於auth)thnx! – Drakoumel