SVV 功能特權 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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