1、在postgresql安裝過程中的資料初始化階段,系統會預設建立乙個名為postgres的角色(同時會建立乙個名為postgres的同名database)。
2、可以通過ident身份驗證機制來將作業系統的的root使用者對映到資料的postgresql角色,這樣可以實現root使用者無密碼直接登入
3、建立具備登入許可權的角色
1
postgres=#
create
role leo login
password
'king'
createdb valid until
'infinity'
;
valid行是可選的,其功能是為此角色的許可權設定有效期,過期後所有許可權都將失效,預設時限是infinity,即永不過期。
createdb修飾符表明為此角色賦予了建立資料庫的許可權
4、建立具備超級使用者許可權的角色
1
postgres=#
create
role regina login
password
'queen'
superuser valid until
'2019-1-1 00:00'
;
5、建立組角色
1
postgres=#
create
role royalty inherit;
inherit表示組角色royalty的任何乙個成員角色都將自動繼承其除「超級使用者許可權」外的所有許可權。
將組角色的許可權授予其成員角色
1
2
postgres=#
grant
royalty
to
leo;
postgres=#
grant
royalty
to
regina;
《Postgresql學習筆記》之查詢處理
本章概述了查詢處理,尤其是查詢優化。本章包括以下三個部分 3.1節概述postgresql中的查詢處理 本部分解釋了獲得單錶查詢的最優計畫所遵循的步驟。在3.2和3.3節中,分別解釋了估算成本和建立計畫樹的過程。3.4節簡要描述了執行操作 本部分闡述了多表查詢的最優方案的獲取過程。在3.5節中,描述...
PostgreSQL學習筆記 陣列型別
postgresql 支援一維陣列和多維陣列,常用的陣列型別為數字型別陣列和字元型陣列,也支援列舉型別 復合資料型別。首先建立一張帶有陣列型別的表,sql 語句如下 create table t course id integer title varchar 50 contentids intege...
學習筆記(四)
第六章 法律法規 6.1 系統繼承單位資質管理辦法 6.2 專案經理資質管理辦法 6.3 著作權法 6.4 計算機軟體保護條例 6.5 其他相關知識 第七章 軟體工程國家標準 7.1 標準化基礎知識 gb q t z 9000標準族 7.2 基礎標準 gb t 11457 1995 gb 1526 ...