選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

DROP ROLE

焦點模式
DROP ROLE - Amazon Redshift

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

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

從資料庫中移除角色。只有建立角色的角色擁有者、具有 WITH ADMIN 選項的使用者或超級使用者可以捨棄角色。

如果角色已授予使用者或相依於此角色的其他角色,則您無法捨棄角色。

所需權限

以下是 DROP ROLE 所需的權限:

  • 超級使用者

  • 角色擁有者,也就是建立角色的使用者,或是已被授予角色且該角色具有 WITH ADMIN OPTION 權限的使用者。

語法

DROP ROLE role_name [ FORCE | RESTRICT ]

參數

role_name

角色的名稱。

[ FORCE | RESTRICT ]

預設設定為 RESTRICT。當您嘗試捨棄繼承另一個角色的角色時,Amazon Redshift 會擲回錯誤。使用 FORCE 移除所有角色指派 (如果有的話)。

範例

下列範例會捨棄 sample_role 角色。

DROP ROLE sample_role FORCE;

下列範例會嘗試捨棄角色 sample_role1,該角色已透過預設 RESTRICT 選項授予使用者。

CREATE ROLE sample_role1; GRANT ROLE sample_role1 TO user1; DROP ROLE sample_role1; ERROR: cannot drop this role since it has been granted on a user

若要成功捨棄已授予使用者的 sample_role1,請使用 FORCE 選項。

DROP ROLE sample_role1 FORCE;

下列範例會嘗試捨棄角色 sample_role2,該角色已透過預設 RESTRICT 選項,讓另一個角色與其相依。

CREATE ROLE sample_role1; CREATE ROLE sample_role2; GRANT ROLE sample_role1 TO sample_role2; DROP ROLE sample_role2; ERROR: cannot drop this role since it depends on another role

若要成功捨棄具有其他相依角色的 sample_role2,請使用 FORCE 選項。

DROP ROLE sample_role2 FORCE;

下一個主題:

DROP SCHEMA

上一個主題:

DROP RLS POLICY

在本頁面

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。