プラガブル・データベースのライフサイクル管理の認証

ORDS対応のスキーマをコンテナ・データベースに含めることはできません。PDBライフサイクル管理操作を実行するには、デフォルトのCDB管理者資格証明であるdb.cdb.adminUserおよびdb.cdb.adminUser.passwordが接続プールで定義されている必要があります。この場合、URIにユーザー・スキーマを指定する必要はありません。

デフォルトCDB管理者の資格証明を定義するには、次のステップを実行します:
  1. CDB管理者ユーザーを作成し、SYSDBA権限を付与します。この例では、ユーザーはC##DBAPI_CDB_ADMINと呼ばれます。ただし、適切な共通ユーザー名を使用することはできます。
    
    CREATE USER C##DBAPI_CDB_ADMIN IDENTIFIED BY <PASSWORD>;
    GRANT SYSDBA TO C##DBAPI_CDB_ADMIN CONTAINER = ALL;
  2. 次のコード・スニペットに示すように、接続プールのdb.cdb.adminUserおよびdb.cdb.adminUser.passwordプロパティを設定します。

    echo db.cdb.adminUser=C##DBAPI_CDB_ADMIN as SYSDBA > cdbAdmin.properties

    echo db.cdb.adminUser.password=<PASSWORD> >> cdbAdmin.properties

    java -jar ords.war set-properties --conf apex_pu cdbAdmin.properties

    rm cdbAdmin.properties

ORDSロールのSQL管理者を使用して、https://<server>/ords/_/db-api/stable/database/pdbs/サービスにアクセスする必要があります。