修改 RDS for Oracle 租户数据库 - Amazon Relational Database Service

修改 RDS for Oracle 租户数据库

您只能修改 CDB 中租户数据库的 PDB 名称和主用户密码。请注意以下要求和限制:

  • 要修改数据库实例中租户数据库的设置,租户数据库必须存在。

  • 您无法在单个操作中修改多个租户数据库。一次只能修改一个租户数据库。

  • 您不能将租户数据库的名称更改为 CDB$ROOTPDB$SEED

您可以使用 AWS Management Console、AWS CLI 或 RDS API 修改 PDB。

修改租户数据库的 PDB 名称或主密码
  1. 登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在 Amazon RDS 控制台的右上角,选择要在其中创建租户数据库的 AWS 区域。

  3. 在导航窗格中,选择 Databases (数据库)

  4. 选择要修改其数据库名称或主用户密码的租户数据库。

  5. 选择 Modify(修改)。

  6. 对于租户数据库设置,请执行以下任意操作:

    • 对于租户数据库名称,输入新 PDB 的新名称。

    • 对于租户数据库主密码,输入新的密码。

  7. 选择修改租户

要使用 AWS CLI 修改租户数据库,请结合以下参数调用 modify-tenant-database 命令:

  • --db-instance-identifier value

  • --tenant-db-name value

  • [--new-tenant-db-name value]

  • [--master-user-password value]

以下示例在数据库实例 my-cdb-inst 上将租户数据库 pdb1 重命名为 pdb-hr

对于 Linux、macOS 或 Unix:

aws rds modify-tenant-database --region us-east-1 \ --db-instance-identifier my-cdb-inst \ --tenant-db-name pdb1 \ --new-tenant-db-name pdb-hr

对于 Windows:

aws rds modify-tenant-database --region us-east-1 ^ --db-instance-identifier my-cdb-inst ^ --tenant-db-name pdb1 ^ --new-tenant-db-name pdb-hr

此命令生成类似于下述信息的输出。

{ "TenantDatabase" : { "DbiResourceId" : "db-abc123", "TenantDatabaseResourceId" : "tdb-bac567", "TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:pdb1", "DBInstanceIdentifier" : "my-cdb-inst", "TenantDBName" : "pdb1", "Status" : "modifying", "MasterUsername" : "tenant-admin-user" "Port" : "6555", "CharacterSetName" : "UTF-16", "MaxAllocatedStorage" : "1000", "ParameterGroups": [ { "ParameterGroupName": "pdb1-params", "ParameterApplyStatus": "in-sync" } ], "OptionGroupMemberships": [ { "OptionGroupName": "pdb1-options", "Status": "in-sync" } ], "PendingModifiedValues": { "TenantDBName": "pdb-hr" } } }