?
このドキュメントでは、 php中國語ネットマニュアル リリース
catalog pg_authid包含有關數(shù)據(jù)庫認證標識符(角色)的信息。一個角色體現(xiàn)"用戶"和"組"的概念。 一個用戶實際上只是一個設置了rolcanlogin標志的角色。任何角色(不管設置了rolcanlogin)標志)都可以有其它角色做為成員; 參閱pg_auth_members。
因為這個系統(tǒng)表包含口令,所以它不是公共可讀的。 pg_roles是一個在pg_authid上的視圖,只是把口令域填成了空白。
Chapter 20包含用戶和權限管理的詳細信息。
因為用戶標識是集群范圍的,pg_authid在一個集群里所有的數(shù)據(jù)庫之間是共享的: 每個集群只有一個pg_authid副本,而不是每個數(shù)據(jù)庫一個。
Table 45-8. pg_authid Columns
名稱 | 類型 | 描述 |
---|---|---|
rolname | name | 角色名稱 |
rolsuper | bool | 角色擁有超級用戶權限 |
rolinherit | bool | 角色自動繼承其所屬角色的權限 |
rolcreaterole | bool | 角色可以創(chuàng)建更多角色 |
rolcreatedb | bool | 角色可以創(chuàng)建數(shù)據(jù)庫 |
rolcatupdate | bool | 角色可以直接更新系統(tǒng)表。如果沒有設置這個字段為真,即使超級用戶也不能這么做。 |
rolcanlogin | bool | 角色可以登錄,也就是說,這個角色可以給予會話認證標識符。 |
rolconnlimit | int4 | 對于可以登錄的角色,限制其最大并發(fā)連接數(shù)量。-1表示沒有限制。 |
rolpassword | text | 密碼(可能是加密的),如果沒有則空。如果密碼 加密,此列將包含字符串MD5伴隨 32字符的十六進制的MD5哈希。 MD5哈希將成為 用戶的密碼連接到自己的用戶名(例如,如果 用戶joe密碼xyzzy,PostgreSQL將存儲 xyzzyjoe的md5哈希)。 |
rolvaliduntil | timestamptz | 口令失效時間(只用于口令認證);如果沒有失效期,則為NULL |