跳至内容

如何重置 Amazon RDS 数据库实例的主用户密码?

1 分钟阅读
0

我想重置我的 Amazon Relational Database Service (Amazon RDS) 数据库实例的主用户密码。

解决方案

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

要更改您的 RDS 数据库实例的主用户密码,请使用 Amazon RDS 控制台、AWS CLI 或 Amazon RDS API。您可以使用以前的密码或新密码。

对于 Amazon Aurora 数据库集群,重置集群中任何具有 Writer 或 Reader 角色的数据库实例的密码。

**注意:**当您重置密码时,Amazon RDS 不会断开现有连接。但是,重新连接时,必须提供更新后的密码。

在密码重置期间,您的数据库实例 Status(状态)更改为 Amazon RDS 控制台上的 resetting-master-credentials。修改完成后,Status(状态)更改为 Available(可用)。

Amazon RDS 控制台

要修改数据库实例的主用户密码,请完成以下步骤:

  1. 打开 Amazon RDS 控制台
  2. 在导航窗格中,选择 Databases(数据库)。
  3. 选择 RDS 数据库实例,然后选择 Modify(修改)。
    **注意:**对于 Aurora 数据库集群,扩展集群,然后选择要修改的实例。然后,选择 Modify(修改)。
  4. 对于 Master password(主密码),输入要使用的新密码。
  5. 对于 Confirm master password(确认主密码),输入新密码。
  6. 选择 Continue(继续),然后选择 Modify DB instance(修改数据库实例)。
    **注意:**密码更改是异步的,但会尽快生效。此更改会忽略 Apply immediately(立即应用)设置。

AWS CLI

要修改密码,请运行 modify-db-instance 命令:

aws rds modify-db-instance --db-instance-identifier example_db_id --apply-immediately --master-user-password example_new_password

**注意:**将 example_db_id 替换为您的数据库实例 ID,将 example_new_password 替换为新密码。

对于 Aurora 数据库集群,请运行 modify-db-cluster 命令:

aws rds modify-db-cluster --db-cluster-identifier example_cluster_id --apply-immediately --master-user-password example_new_password

**注意:**将 example_cluster_id 替换为您的 Aurora 集群 ID,将 example_new_password 替换为新密码。

Amazon RDS API

您也可以使用 Amazon RDS API 更改主用户密码。对于 RDS 数据库实例,使用 ModifyDBInstance API 调用。对于 Aurora 数据库集群实例,使用 ModifyDBCluster API 调用。

**注意:**当您重置主密码时,还会将主用户权限重置为默认值。如果主用户失去其权限,请使用新密码登录并恢复所有已撤消的权限。

相关信息

Amazon RDS 的参数组

重置 Amazon RDS for Microsoft SQL Server 主用户的 db_owner 角色成员资格

我忘记了 AWS 账户的根用户密码