本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SVV 功能特權
使用 SVV_COMERIEN_RATION 可以查看顯式授予當前數據庫中的用户、角色和組的函數權限。
所有使用者都可看見 SVV_COLUMNS。超級使用者可以看到所有資料列。具有訪問系統表權限的普通用户可以查看所有行。普通用户只能查看他們有權訪問的身份或他們是身份所有者的身份。
資料表欄位
資料欄名稱 | 資料類型 | 描述 |
---|---|---|
命名空間名 | text | 指定函數存在的命名空間的名稱。 |
function_name | text | 函數的名稱。 |
參數類型 | text | 表示函數輸入參數類型的字符串。 |
權限類型 | text | 許可類型。可能的值為「執行」。 |
身份編號 | integer | 身分的 ID。可能的值包括用户 ID、角色 ID 或組 ID。 |
身份名稱 | text | 身分的名稱。 |
標識類型 | text | 身分類型。可能的值包括用户、角色、組或公共。 |
管理選項 | 布林值 | 一個值,指出使用者可以將權限授予給其他使用者和角色。對於角色和組標識類型,它始終為 false。 |
範例查詢
下列範例會顯示 SVV_FORK_TERN_權限的結果。
SELECT namespace_name,function_name,argument_types,privilege_type,identity_name,identity_type,admin_option FROM svv_function_privileges WHERE identity_name IN ('role1', 'reguser'); namespace_name | function_name | argument_types | privilege_type | identity_name | identity_type | admin_option ----------------+---------------+----------------------------+----------------+----------------+---------------+-------------- public | test_func1 | integer | EXECUTE | role1 | role | False public | test_func2 | integer, character varying | EXECUTE | reguser | user | False