當前位置:首頁 » 代理許可 » 查詢pg授權

查詢pg授權

發布時間: 2021-01-03 04:34:05

『壹』 postgresql 查看某個用戶對哪些表有許可權

查看整個表的明細、表結構關系: 右鍵點擊資料庫----編寫資料庫腳本為----CREATE到----新查詢編輯器窗口

『貳』 postgresql怎麼給一個用戶賦予許可權

grant db_role1 to db_user1,db_user2; 意為:給用戶1,2賦予角色1,兩個用戶就擁有了角色1對應的許可權。

1、角色

PostgreSQL使用角色的概念管理資料庫訪問許可權。 根據角色自身的設置不同,一個角色可以看作是一個資料庫用戶,或者一組資料庫用戶。 角色可以擁有資料庫對象(比如表)以及可以把這些對象上的許可權賦予其它角色, 以控制誰擁有訪問哪些對象的許可權。

2、角色的許可權

一個資料庫角色可以有很多許可權,這些許可權定義了角色和擁有角色的用戶可以做的事情。

3、用戶

其實用戶和角色都是角色,只是用戶是具有登錄許可權的角色。

4、賦予角色控制許可權

可以使用GRANT 和REVOKE命令賦予用戶角色,來控制許可權。

如:

create role db_role1 createdb createrole; --創建角色1

grant db_role1 to db_user1,db_user2; --給用戶1,2賦予角色1,兩個用戶就擁有了創建資料庫和創建角色的許可權

revoke db_role1 from db_user1; --從用戶1移除角色1,用戶不再擁有角色1的許可權。

(2)查詢pg授權擴展閱讀

1、角色許可權相關腳本

create role db_role1 LOGIN; --創建具有登錄許可權的角色db_role1

create role db_role2 SUPERUSER; --創建具有超級用戶許可權的角色

create role db_role3 CREATEDB; --創建具有創建資料庫許可權的角色

create role db_role4 CREATEROLE --創建具有創建角色許可權的角色

alter role db_role1 nologin nocreatedb; --修改角色取消登錄和創建資料庫許可權

2、用戶相關腳本

create user db_user1 password '123'; --創建用戶

create role db_user1 password '123' LOGIN; --同上一句等價

drop user db_user1; --刪除用戶

alter user db_user1 password '123456'; --修改密碼

alter user db_user1 createdb createrole; --對用戶授權

參考資料

網路-postgresql

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837