プラガブル・データベースのライフサイクル管理の認証
ORDS対応のスキーマをコンテナ・データベースに含めることはできません。PDBライフサイクル管理操作を実行するには、デフォルトのCDB管理者資格証明であるdb.cdb.adminUser
およびdb.cdb.adminUser.password
が接続プールで定義されている必要があります。この場合、URIにユーザー・スキーマを指定する必要はありません。
デフォルトCDB管理者の資格証明を定義するには、次のステップを実行します:
- CDB管理者ユーザーを作成し、SYSDBA権限を付与します。この例では、ユーザーは
C##DBAPI_CDB_ADMIN
と呼ばれます。ただし、適切な共通ユーザー名を使用することはできます。CREATE USER C##DBAPI_CDB_ADMIN IDENTIFIED BY <PASSWORD>; GRANT SYSDBA TO C##DBAPI_CDB_ADMIN CONTAINER = ALL;
- 次のコード・スニペットに示すように、接続プールの
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/
サービスにアクセスする必要があります。