W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
目錄pg_authid
包含關于數(shù)據(jù)庫授權標識符(角色)的信息。角色把“用戶”和“組”的概念包含在內(nèi)。一個用戶實際上就是一個rolcanlogin
標志被設置的角色。任何角色(不管
rolcanlogin
設置與否)都能夠把其他角色作為成員,參見pg_auth_members
。
由于這個目錄包含口令,它不能是公共可讀的。pg_roles
是在pg_authid
上的一個公共可讀視圖,它隱去了口令域。
第 21 章包含關于用戶和權限管理的詳細信息。
由于用戶標識符是集簇范圍的,pg_authid
在一個集簇的所有數(shù)據(jù)庫之間共享:在一個集簇中只有一份pg_authid
拷貝,而不是每個數(shù)據(jù)庫一份。
表 51.8. pg_authid
Columns
列類型 描述 |
---|
行標識符 |
角色名 |
角色有超級用戶權限 |
如果本角色是另一個角色的成員,本角色是否自動另一個角色的權限 |
角色能創(chuàng)建更多角色 |
角色能創(chuàng)建數(shù)據(jù)庫 |
角色是否能登錄。即該角色是否能夠作為初始會話授權標識符 |
角色是一個復制角色。復制角色可以啟動復制連接并且創(chuàng)建和刪除復制槽。 |
角色是否可以繞過所有的行級安全性策略,詳見第 5.8 節(jié)。 |
對于可以登錄的角色,本列設置該角色可以同時發(fā)起最大連接數(shù)。-1表示無限制。 |
密碼(可能被加密過),如果沒有口令則為空。格式取決于使用的加密方法的形式。 |
口令過期時間(只用于口令鑒定),如果永不過期則為空 |
對于一個MD5加密的口令,rolpassword
列將由字符串md5
后面跟上一個32字符的十六進制MD5哈希值構成。MD5哈希值將是該用戶的口令串接上它們的用戶名。例如,如果用戶joe
的口令是xyzzy
,則PostgreSQL將存儲
xyzzyjoe
的md5哈希。
如果口令采用SCRAM-SHA-256加密,它的格式是:
SCRAM-SHA-256$<iteration count>
:<salt>
$<StoredKey>
:<ServerKey>
其中salt
、StoredKey
和ServerKey
是Base64編碼格式。這種格式與RFC 5803說明的格式相同。
不遵守上述格式的口令被假定為未加密。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: