2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 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

53.21. pg_roles #

檢視pg_roles提供對資料庫角色資訊的訪問。這只是一個公開可讀的pg_authid檢視,它會隱藏密碼欄位。

表 53.21. pg_roles

列 型別

描述

rolname name

角色名稱

rolsuper bool

角色是否擁有超級使用者許可權

rolinherit bool

角色是否自動繼承其所屬角色的許可權

rolcreaterole bool

角色是否可以建立其他角色

rolcreatedb bool

角色是否可以建立資料庫

rolcanlogin bool

角色是否可以登入。也就是說,該角色可以被指定為初始會話授權識別符號

rolreplication bool

角色是否為複製角色。複製角色可以發起複製連線並建立和刪除複製槽。

rolconnlimit int4

對於可以登入的角色,此項設定該角色可以建立的併發連線的最大數量。-1 表示無限制。

rolpassword text

不是密碼 (總是顯示為********)

rolvaliduntil timestamptz

密碼過期時間 (僅用於密碼認證); 如果沒有過期則為null

rolbypassrls bool

角色是否繞過所有行級安全策略,有關更多資訊,請參閱第 5.9 節

rolconfig text[]

執行時配置變數的角色特定預設值

oid oid (引用 pg_authid.oid)

角色的ID


提交更正

如果您在文件中看到任何不正確、與您在使用特定功能時的實際體驗不符或需要進一步澄清的內容,請使用此表單報告文件問題。