跳至內容

如何使用進階管理檢視來管理 Amazon Redshift 中的物件可見度和權限?

1 分的閱讀內容
0

我想有效地使用管理檢視來管理 Amazon Redshift 叢集中的物件可見度和權限。

簡短描述

**注意:**您必須具有管理存取權才能建立和使用管理檢視。

管理檢視會顯示以下資訊:

  • 資料庫物件中繼資料詳細資訊
  • 使用者存取權限和權限層級
  • 系統效能指標
  • 目前資源使用情況
  • 作用中安全設定和組態

如需詳細資訊,請參閱 GitHub 網站上的 Amazon Redshift 管理檢視

解決方法

若要確認每個目標資料庫中是否存在管理結構描述,請在每個資料庫中執行以下查詢:

SHOW SCHEMAS FROM DATABASE databaseName LIKE 'admin'

**注意:**將 databaseName 替換為您的資料庫名稱。

管理使用者權限

若要建立檢視來顯示資料庫中使用者和群組的授予或撤銷權限,請參閱 GitHub 網站上的 v_generate_user_grant_revoke_ddl.sql。使用此檢視重新建立使用者或群組權限,或在刪除使用者或群組之前撤銷權限。

若要取得使用者對資料表和檢視的權限的資料定義語言 (DDL),請參閱 GitHub 網站上的 v_generate_user_object_permissions.sql

稽核物件存取權

若要取得使用者有權存取的資料表或檢視,請參閱 GitHub 網站上的 v_get_obj_priv_by_user.sql

若要取得使用者有權存取的結構描述,請參閱 GitHub 網站上的 v_get_schema_priv_by_user.sql

若要取得使用者有權存取的檢視,請參閱 GitHub 網站上的 v_get_view_priv_by_user.sql

管理群組存取權

若要取得使用者群組有權存取的資料表,請參閱 GitHub 網站上的 v_get_tbl_priv_by_group.sql

相關資訊

如何解決 Amazon Redshift 中的 錯誤?"user cannot be dropped"

AWS 官方已更新 1 年前