本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SVV_DATABASE_PRIVILEGES
使用 SVV_DATABASE_PRIVILEGES 檢視明確授予 Amazon Redshift 叢集中使用者、角色和群組的資料庫許可。
SVV下列使用者可以看到 _DATABASE_PRIVILEGES:
超級使用者
具有 ACCESSSYSTEMTABLE許可的使用者
其他使用者只能看到他們有權存取或擁有的身分。
資料表欄
欄名稱 | 資料類型 | 描述 |
---|---|---|
database_name | text | 資料庫的名稱。 |
privilege_type | text | 許可的類型。對於具有 privilege_scope of 資料庫的許可,可能的值為 USAGE、CREATE、TEMPORARY、 TEMP和 ALTER。對於資料庫以外的 privilege_scope 值,可能的值包含許可範圍上可用的任何許可類型。 |
identity_id | integer | 身分的 ID。可能的值是 user ID、role ID 或 group ID。 |
identity_name | text | 身分的名稱。 |
identity_type | text | 身分的類型。可能的值是 user、role、group 或 public。 |
admin_option | boolean | 指出使用者是否可以將許可授予其他使用者和角色的值。對於角色和群組識別類型,永遠是 False。 |
privilege_scope | text | 在 privilege_type 中指定的許可範圍。可能的值如下:
如需有關範圍許可的資訊,請前往 限定範圍權限。 |
範例查詢
下列範例顯示 SVV_DATABASE_ 的結果PRIVILEGES。
SELECT database_name,privilege_type,identity_name,identity_type,admin_option FROM svv_database_privileges WHERE database_name = 'test_db'; database_name | privilege_type | identity_name | identity_type | admin_option ---------------+----------------+---------------+---------------+-------------- test_db | CREATE | reguser | user | False test_db | CREATE | role1 | role | False test_db | TEMP | public | public | False test_db | TEMP | role1 | role | False