専用Exadataインフラストラクチャ上のAutonomous AI Databaseによるユーザー・プロファイルの管理

Autonomous AI Databaseでユーザー・プロファイルを作成および変更できます。プロファイルを作成または変更した後、CREATE USERまたはALTER USERを使用してプロファイル句を指定できます。Oracle Data Pump Importを使用して、別の環境から既存のユーザー・プロファイルをインポートすることもできます。

ノート: Autonomous AI Databaseには、プロファイル句に関する制限があります。CREATE PROFILEおよびALTER PROFILE制限の詳細は、「SQLコマンドの使用に関する制限事項」を参照してください。

DEFAULTプロファイルを含むプロファイルのパスワード・パラメータを追加、変更または削除するには、ALTER PROFILEシステム権限が必要です。

  1. プロファイルを追加または変更する場合は、ADMINユーザーとしてCREATE PROFILEまたはALTER PROFILEを実行します。たとえば:

     CREATE PROFILE new_profile
       LIMIT PASSWORD_REUSE_MAX 10
       PASSWORD_LOCK_TIME 5;
    

    ADMINユーザーでない場合、CREATE PROFILEを実行するにはCREATE PROFILE権限が必要です。ALTER PROFILEを実行する場合は、ALTER PROFILE権限が必要です。

  2. CREATE USERまたはALTER USERコマンドで、新規プロファイルまたは変更されたプロファイルを使用します。たとえば:

     CREATE USER new_user IDENTIFIED BY password PROFILE new_profile;
     GRANT CREATE SESSION TO new_user;
    

これにより、プロファイルnew_profileおよび接続権限を持つnew_userが作成されます。これで、new_userがデータベースに接続し、問合せを実行できるようになります。追加権限をユーザーに付与するには、データベース・ユーザー権限の管理を参照してください。

CREATE PROFILEの使用方法の詳細は、『Oracle Database 19c SQL言語リファレンス』CREATE PROFILEに関する項または『Oracle Database 26ai SQL言語リファレンス』を参照してください。

Oracle Data Pump Import (impdp)を使用して、他の環境で作成された既存のプロファイルをインポートできます。データベース・ユーザーとの既存のプロファイルの関連付けは、Autonomous AI Databaseへのインポート後も保持されます。Oracle Data Pumpインポートから新しく作成されたユーザーが初めてログインしようとすると、ログインは次のように処理されます。

ノート:プロファイルORA_PROTECTED_PROFILEを持つユーザーのプロファイル割当ては変更できません。

プロファイルを作成または変更するときに、パスワード検証ファンクション(PVF)を指定してパスワードの複雑性を管理できます。詳細は、Autonomous AI Databaseでのパスワード複雑度の管理を参照してください。

Autonomous AI Databaseでのパスワードの複雑さの管理

パスワード検証ファンクション(PVF)を作成し、PVFをプロファイルに関連付けて、ユーザー・パスワードの複雑性を管理できます。

ノート:

ユーザー指定のPVFの最小パスワード長は8文字であり、大文字、小文字、および数字を少なくとも1つ含める必要があります。DEFAULTプロファイルの最小パスワード長は12文字です(DEFAULTプロファイルではCLOUD_VERIFY_FUNCTION PVFが使用されます)。パスワードにはユーザー名を含めることはできません。

最低限12文字のパスワードを使用することをお薦めします。プロフィールのPVFを定義し、最小パスワード長を12文字未満に設定した場合、Oracle Database Security Assessment Tool (DBSAT)やQualysなどのツールではこれがデータベース・セキュリティ・リスクとして報告されています。

たとえば、プロファイルにPVFを指定するには、次のコマンドを使用します:

CREATE PROFILE example_profile LIMIT PASSWORD_VERIFY_FUNCTION ADMIN.EXAMPLE_PVF

ADMINユーザー以外のユーザーによってプロファイルが作成または変更される場合は、PVFに対するEXECUTE権限を付与する必要があります。PVFを作成したとき、パスワード・チェックに失敗した場合は、ORA-28219エラーがレポートされます。

次のいずれかのOracle提供PVFを指定できます:

プロファイルを作成して割り当てるパスワード検証機能(PVF)に対する次の制限に注意してください。

詳細は、『Oracle Database 19cセキュリティ・ガイド』パスワードの複雑さの管理に関する項または『Oracle Database 26aiセキュリティ・ガイド』を参照してください。

アプリケーションの段階的データベース・パスワード・ロールオーバー

管理者が停止時間をスケジュールしなくても、アプリケーションのデータベース・パスワードを変更できます。

これを行うため、データベース管理者は、PASSWORD_ROLLOVER_TIMEパスワード・プロファイル・パラメータに対してゼロ以外の制限を持つプロファイルをアプリケーション・スキーマに関連付けることができます。これにより、PASSWORD_ROLLOVER_TIME制限で指定された期間、古いパスワードを有効なままにしながら、アプリケーション・ユーザーのデータベース・パスワードを変更できます。ロールオーバー期間中、アプリケーション・インスタンスは古いパスワードまたは新しいパスワードのいずれかを使用してデータベース・サーバーに接続できます。ロールオーバー時間が経過すると、新しいパスワードのみが許可されます。

詳細は、アプリケーションの段階的データベース・パスワード・ロールオーバーの管理を参照してください。

関連コンテンツ

専用ExadataインフラストラクチャでのAutonomous AI Databaseユーザーの管理