

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 修改 RDS for Oracle 租戶資料庫
<a name="oracle-cdb-configuring.modifying.pdb"></a>

您只能修改 CDB 中租戶資料庫的 PDB 名稱和主要使用者密碼。請注意下列需求和限制：
+ 若要修改資料庫執行個體中租戶資料庫的設定，租戶資料庫必須存在。
+ 您無法在單一操作中修改多個租戶資料庫。您一次只能修改一個租戶資料庫。
+ 您無法將租戶資料庫的名稱變更為 `CDB$ROOT` 或 `PDB$SEED`。
+ 如果您的資料庫執行個體具有僅供讀取複本，您只能修改主要資料庫執行個體上的租用戶。複寫運作狀態也會經過驗證，確保複本可用且複寫延遲少於 5 分鐘，之後才會修改租用戶。

您可以使用 AWS 管理主控台、 AWS CLI或 RDS API 修改 PDBs。

## 主控台
<a name="oracle-cdb-configuring.modifying.pdb.console"></a>

**修改租戶資料庫的 PDB 名稱或主要密碼**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在 Amazon RDS 主控台的右上角，選擇要在其中建立租戶資料庫的 AWS 區域 。

1. 在導覽窗格中，選擇 **Databases** (資料庫)。

1. 選擇您要修改其資料庫名稱或主要使用者密碼的租戶資料庫。

1. 選擇 **Modify** (修改)。

1. 對於**租戶資料庫設定**，請執行下列任一動作：
   + 對於**租戶資料庫名稱**，輸入新 PDB 的新名稱。
   + 對於**租戶資料庫主要的密碼**，輸入新的密碼。

1. 選擇**修改租戶**。

## AWS CLI
<a name="oracle-cdb-configuring.modifying.pdb.cli"></a>

若要使用 修改租戶資料庫 AWS CLI，請使用下列參數呼叫 [modify-tenant-database](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-tenant-database.html) 命令：
+ `--db-instance-identifier` *數值*
+ `--tenant-db-name value`
+ `[--new-tenant-db-name value]`
+ `[--master-user-password value]`

下列範例會將租戶資料庫 `pdb1` 重新命名為資料庫執行個體 `my-cdb-inst` 上的 `pdb-hr`。

**Example**  
針對 Linux、macOS 或 Unix：  

```
1. aws rds modify-tenant-database --region us-east-1 \
2.     --db-instance-identifier my-cdb-inst \
3.     --tenant-db-name pdb1 \
4.     --new-tenant-db-name pdb-hr
```
在 Windows 中：  

```
1. aws rds modify-tenant-database --region us-east-1 ^
2.     --db-instance-identifier my-cdb-inst ^
3.     --tenant-db-name pdb1 ^
4.     --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"
        }
    }
}
```