修改 RDS for Oracle 租户数据库
您只能修改 CDB 中租户数据库的 PDB 名称和主用户密码。请注意以下要求和限制:
-
要修改数据库实例中租户数据库的设置,租户数据库必须存在。
-
您无法在单个操作中修改多个租户数据库。一次只能修改一个租户数据库。
-
您不能将租户数据库的名称更改为
CDB$ROOT
或PDB$SEED
。
您可以使用 AWS Management Console、AWS CLI 或 RDS API 修改 PDB。
修改租户数据库的 PDB 名称或主密码
登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在 Amazon RDS 控制台的右上角,选择要在其中创建租户数据库的 AWS 区域。
-
在导航窗格中,选择 Databases (数据库)。
-
选择要修改其数据库名称或主用户密码的租户数据库。
-
选择 Modify(修改)。
-
对于租户数据库设置,请执行以下任意操作:
-
对于租户数据库名称,输入新 PDB 的新名称。
-
对于租户数据库主密码,输入新的密码。
-
-
选择修改租户。
要使用 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-identifiermy-cdb-inst
\ --tenant-db-namepdb1
\ --new-tenant-db-namepdb-hr
对于 Windows:
aws rds modify-tenant-database --region
us-east-1
^ --db-instance-identifiermy-cdb-inst
^ --tenant-db-namepdb1
^ --new-tenant-db-namepdb-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" } } }