支援的版本: 目前版本 (17) / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1

52.25. pg_shadow #

檢視表 pg_shadow 的存在是為了向後相容:它模擬了 PostgreSQL 8.1 版之前存在的目錄。 它顯示了在 pg_authid 中標記為 rolcanlogin 的所有角色的屬性。

這個名稱源於這個事實:由於此表格包含密碼,因此不應該讓大眾讀取。 pg_user 是一個可公開讀取的 pg_shadow 檢視表,它會將密碼欄位清空。

表格 52.25. pg_shadow 欄位

欄位 類型

描述

usename name (參照 pg_authid.rolname)

使用者名稱

usesysid oid (參照 pg_authid.oid)

此使用者的 ID

usecreatedb bool

使用者可以建立資料庫

usesuper bool

使用者是超級使用者

userepl bool

使用者可以啟動串流複寫,並使系統進入和退出備份模式。

usebypassrls bool

使用者繞過每個列層級安全策略,有關更多資訊,請參閱 第 5.9 節

passwd text

密碼(可能已加密);如果沒有密碼則為 null。 有關加密密碼如何儲存的詳細資訊,請參閱 pg_authid

valuntil timestamptz

密碼到期時間(僅用於密碼驗證)

useconfig text[]

執行階段配置變數的會話預設值


提交更正

如果您在文件中發現任何不正確、與您對特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。