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