postgresql學習筆記(四)角色

2021-09-20 17:52:43 字數 1162 閱讀 8497

1、在postgresql安裝過程中的資料初始化階段,系統會預設建立乙個名為postgres的角色(同時會建立乙個名為postgres的同名database)。

2、可以通過ident身份驗證機制來將作業系統的的root使用者對映到資料的postgresql角色,這樣可以實現root使用者無密碼直接登入

3、建立具備登入許可權的角色

1

postgres=#createrole leo loginpassword'king'createdb valid until'infinity';

valid行是可選的,其功能是為此角色的許可權設定有效期,過期後所有許可權都將失效,預設時限是infinity,即永不過期。

createdb修飾符表明為此角色賦予了建立資料庫的許可權

4、建立具備超級使用者許可權的角色

1

postgres=#createrole regina loginpassword'queen'superuser valid until'2019-1-1 00:00';

5、建立組角色

1

postgres=#createrole royalty inherit;

inherit表示組角色royalty的任何乙個成員角色都將自動繼承其除「超級使用者許可權」外的所有許可權。

將組角色的許可權授予其成員角色

1

2

postgres=#grantroyaltytoleo;

postgres=#grantroyaltytoregina;

《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 ...