postgres講義07 建立角色與使用者

2021-09-24 02:59:36 字數 1770 閱讀 4864

資料庫

在postgresql中建立資料庫的機制與sql server是同樣的,,資料庫的建立是通過轉殖資料庫模板來實現的。create database dbname並沒有指明資料庫模板,所以系統將預設轉殖預設的template1資料庫。而template1資料庫的預設表空間是pg_default,這個表空間是在資料庫初始化時建立的,所以所有template1中的物件將被同步轉殖到新的資料庫中。

角色就相當於崗位:角色可以是經理,課長,助理。

使用者就是具體的人:比如

張xx課長,丁

xx經理,王

xx課長。

模式(schema):

pg資料庫中建立的任何物件(表

,索引,檢視等

)都會在乙個模式下被建立。

當建立物件時

,如果未指定模式

,這些物件將會在預設的模式下被建立

這個模式叫做

public。

乙個例外情況是另乙個模式首先出現在search_path中.

同一資料庫下可以有多個

schema

,不同資料庫下的

schema

互不相關,

schema

是邏輯架構,將資料庫進行邏輯劃分。

官方建議:在管理員建立乙個具體資料庫後,應該為所有可以連線到該資料庫的使用者分別建立乙個與使用者名稱相同的模式,然後,將

search_path

設定為"$user"(

即預設模式為與使用者名稱相同的模式

),這樣,任何當某個使用者連線上來後,會預設將查詢或者定義的物件都定位到與之同名的模式中。

角色和許可權

pg對於資料庫物件,開始只有所有者和超級使用者可以做任何操作,其它走

acl。 在

pg中,乙個角色幾乎與乙個使用者相同

.因為乙個角色可以是使用者

,也可以是乙個使用者組.

create user

命令等同於

create role,

除了一點

:create user

有隱含的

login許可權.

而create role

不會有該許可權.

建立角色群組

建立登入使用者

登入使用者名稱

配置許可權

歸屬角色群組

docker 自定義建立 postgres

1.檢視映象庫中postgres映象 docker search postgres docker pull postgres 3.檢視映象 docker images 4.配置sh指令碼 mkdir postgres 建立資料夾 cd postgres mkdir data 建立資料資料夾 touc...

Postgres的搭建配置和建立

由於專案需求,最近學習了postgres的相關知識。特別列下來作為記錄。軟體環境 centos7 postgres 9.5 yum install 二 postgres的搭建配置 1.安裝postgresql 9.5 yum install postgresql95 server postgresq...

xBIM 基礎07 建立WebBIM檔案

xbim專案提供了乙個ifc檔案的web檢視器。當你想把ifc轉換成緊湊的wexbim時,需要 xbim essentials 和 xbim geometry 下面是用於將完整的ifc檔案轉換為wexbim檔案的非常簡單的 因為xbim是乙個工具包,所以有很多方法可以為高階部署定製 過濾wexbim...