选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

ALTER ROLE

聚焦模式
ALTER ROLE - Amazon Redshift

重命名角色或者更改拥有者。有关 Amazon Redshift 系统定义的角色列表,请参阅Amazon Redshift 系统定义的角色

所需的权限

以下是 ALTER ROLE 所需的权限:

  • Superuser

  • 具有 ALTER ROLE 权限的用户

语法

ALTER ROLE role [ WITH ] { { RENAME TO role } | { OWNER TO user_name } }[, ...] [ EXTERNALID TO external_id ]

参数

role

要更改的角色的名称。

RENAME TO

角色的新名称。

OWNER TO user_name

角色的新拥有者。

EXTERNALID TO external_id

角色的新外部 ID,与身份提供者关联。有关更多信息,请参阅 Amazon Redshift 的原生身份提供者 (IdP) 联合身份验证

示例

以下示例将角色的名称从 sample_role1 更改为 sample_role2

ALTER ROLE sample_role1 RENAME TO sample_role2;

以下示例将更改角色的拥有者。

ALTER ROLE sample_role1 WITH OWNER TO user1

ALTER ROLE 的语法与以下 ALTER PROCEDURE 类似。

ALTER PROCEDURE first_quarter_revenue(bigint, numeric) RENAME TO quarterly_revenue;

以下示例将过程的拥有者更改为 etl_user

ALTER PROCEDURE quarterly_revenue(bigint, numeric) OWNER TO etl_user;

以下示例使用与身份提供者关联的新外部 ID 更新了角色 sample_role1

ALTER ROLE sample_role1 EXTERNALID TO "XYZ456";

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。