PostgreSQL usage_privileges

2021-08-21 10:22 更新

視圖usage_privileges標識所有在多種對象上授予的USAGE特權(quán),這些特權(quán)的授予者或者被授予者是一個當前已被啟用的角色。在PostgreSQL中,這當前適用于排序規(guī)則、域、外部數(shù)據(jù)包裝器、外部服務(wù)器和序列。對每一個對象、授予者和被授予者都有一行。

由于在PostgreSQL中排序規(guī)則并沒有真正的特權(quán),這個視圖對所有排序規(guī)則顯示由擁有者授予給PUBLIC的隱式非可授予的USAGE特權(quán)。但是對其他對象類型則顯示真實的特權(quán)。

在 PostgreSQL 中,序列也支持除USAGE之外的SELECTUPDATE特權(quán)。這些是非標準的并且因此在該信息模式中不可見。

表 36.53. usage_privileges

列類型

描述

grantor sql_identifier

授予該特權(quán)的角色名稱

grantee sql_identifier

被授予該特權(quán)的角色名稱

object_catalog sql_identifier

包含該對象的數(shù)據(jù)庫名稱(總是當前數(shù)據(jù)庫)

object_schema sql_identifier

如果適用,則是包含該對象的模式名稱,否則為一個空字符串

object_name sql_identifier

對象的名稱

object_type character_data

COLLATIONDOMAINFOREIGN DATA WRAPPERFOREIGN SERVERSEQUENCE

privilege_type character_data

總是USAGE

is_grantable yes_or_no

如果該特權(quán)是可授予的,則為YES,否則為NO


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號