选择您的 Cookie 首选项

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

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

ALTER SYSTEM - Amazon Redshift

ALTER SYSTEM

更改 Amazon Redshift 集群或 Redshift Serverless 工作组的系统级配置选项。

所需的权限

以下用户类型之一可以运行 ALTER SYSTEM 命令:

  • Superuser

  • 管理员用户

语法

ALTER SYSTEM SET system-level-configuration = {true| t | on | false | f | off}

参数

system-level-configuration

系统级配置。有效值:data_catalog_auto_mountmetadata_security

{true| t | on | false | f | off}

用于激活或停用系统级配置的值。trueton 表示要激活配置。falsefoff 表示要停用配置。

使用说明

对于预置集群,对 data_catalog_auto_mount 的更改将在集群下次重新引导时生效。有关更多信息,请参阅《Amazon Redshift 管理指南》中的重新引导集群

对于无服务器工作组,对 data_catalog_auto_mount 的更改不会立即生效。

示例

以下示例开启了自动挂载 AWS Glue Data Catalog 的功能。

ALTER SYSTEM SET data_catalog_auto_mount = true;

以下示例开启了元数据安全性。

ALTER SYSTEM SET metadata_security = true;

设置默认身份命名空间

此示例特定于使用身份提供者。您可以将 Redshift 与 IAM Identity Center 和身份提供者集成,来集中管理 Redshift 和其它 AWS 服务的身份。

以下示例显示了如何为系统设置默认身份命名空间。这样做后,将可以更轻松地运行 GRANT 和 CREATE 语句,因为您不必包括此命名空间来作为每个身份的前缀。

ALTER SYSTEM SET default_identity_namespace = 'MYCO';

运行命令后,您可以运行如下语句:

GRANT SELECT ON TABLE mytable TO alice; GRANT UPDATE ON TABLE mytable TO salesrole; CREATE USER bob password 'md50c983d1a624280812631c5389e60d48c';

设置默认身份命名空间的效果是,每个身份都不需要将其作为前缀。在本例中,alice 替换为 MYCO:alice。如果包含任何身份,就会发生这种情况。有关将身份提供者与 Redshift 结合使用的更多信息,请参阅将 Redshift 与 IAM Identity Center 连接,为用户提供单点登录体验

有关与 IAM Identity Center 的 Redshift 配置相关的设置的更多信息,请参阅 SETALTER IDENTITY PROVIDER

下一主题:

ALTER TABLE

上一主题:

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