30.25. routine_privileges

視圖 routine_privileges 標識在函數上所有賦予目前用戶或者由目前用戶賦予的權限。 每個函數,授權人,和權限接受人的組合都有一行。給組賦予的權限在視圖 role_routine_grants 裡標出。

Table 30-23. routine_privileges 字串

名字資料類型描述
grantorsql_identifier賦予權限的用戶的名字
granteesql_identifier被授予權限的用戶或者組的名字
specific_catalogsql_identifier包含該函數的資料庫名字(總是目前資料庫)
specific_schemasql_identifier包含該函數的模式的名字
specific_namesql_identifier 函數"具體的名字"。參閱 Section 30.26 獲取更多訊息。
routine_catalogsql_identifier包含該函數的資料庫的名字(總是目前資料庫)
routine_schemasql_identifier包含該函數的模式的名字
routine_namesql_identifier函數的名字(可能會因大小寫或者重載而重複)
privilege_typecharacter_data總是 EXECUTE (用於函數的唯一的權限類型)
is_grantablecharacter_data如果權限是可賦予的,則為 YES,如果不是,為 NO

請注意,字串 grantee 並不區分用戶和組。 如果您有同名的用戶和組,那麼是沒有辦法區分它們的。將來版本的 PostgreSQL 很可能將禁止用戶和組同名。