OCI Autonomous Database(ADW/ATP)では、デフォルトでSQL Developer Webが構成されています。
Webコンソールから起動するSQL Developer Webは、ADMINユーザで接続するように構成されています。
ADMINユーザ以外のDatabaseユーザで接続する方法を試しました。
参考情報
Databaseユーザの作成
ADMINユーザでAutonomous Databaseに接続し
Databaseユーザを作成、必要な権限の付与(表領域Quataなど)
create user demo identified by <demo user password>;
grant connect,resource to demo;
ALTER USER demo QUOTA UNLIMITED ON DATA;
ユーザー・アクセスの有効化
引き続きADMINユーザで次のコードを実行
begin
ords_admin.enable_schema(
p_enabled => true,
p_schema => 'DEMO', -- Actual name of the schema
p_url_mapping_type => 'BASE_PATH',
p_url_mapping_pattern => 'api', -- Alias used in the URL for access
p_auto_rest_auth => true
);
commit;
end;
- p_schema => 接続するすべて大文字のデータベース・スキーマ名
- p_url_mapping_pattern => ユーザーがSQL Developer Webへのアクセスに使用するURLに表示されるスキーマ名の別名
- スキーマ名自体は使用を避けることでスキーマ名が公開されない
SQL Developer Webの起動とアクセスするURLの変更
--
SQL Developer Webの接続ユーザの変更ができました。