このページは機械翻訳したものです。

コンパートメントの使用

データベース接続は、特定のユーザーまたは定義されたユーザー・グループにデータベースへのアクセス権を付与する場合に役立つ機能です。これらの接続を分離するには、次の例に示すように、ポリシーを使用してユーザーのロールに基づいて特定の接続へのアクセス権を付与します:

レポートに使用されるAutonomous Data Warehouseの場合は、ReportingDataAccessという名前の共有データベース接続を作成します。この接続を、Data Scientistsというグループ内の特定のエンド・ユーザーのセットに割り当てます。このグループのユーザーは、データベース接続の詳細にアクセスできるようになりましたが、この接続のみの使用と、接続でデータベースへのアクセスに使用されている、ユーザーによって継承されたロールおよび権限に限定されます。

データ・ウェアハウスへの管理者接続を作成し、DatabaseAdministratorsというグループを使用してその接続に別のユーザー・セットを割り当てることもできます。コンパートメントとポリシーを使用すると、次のようにこれらの接続へのアクセスを分離できます:

データ・サイエンティスト・グループ:

  1. Reportingというコンパートメントを作成します。
  2. このコンパートメントにDataScientistsというグループを作成します。
  3. ReportingコンパートメントにReportingDataAccessというデータベース接続を作成します。
  4. Reportingコンパートメント内の接続へのアクセス権をDataScientistsグループに付与するポリシーを作成します:
    • Allow group DataScientists to read database-tools-family in compartment Reporting
    • Allow group DataScientists to use database-tools-connections in compartment Reporting

データベース管理者グループ:

  1. DBAというコンパートメントを作成します。
  2. このコンパートメントにDatabaseAdministratorsというグループを作成します。
  3. DBAコンパートメントにDatabaseAdminというデータベース接続を作成します。
  4. DBAコンパートメント内の接続へのアクセス権をそのグループに付与するポリシーを作成します:
    • Allow group DatabaseAdministrators to read database-tools-family in compartment DBA
    • Allow group DatabaseAdministrators to use database-tools-connections in compartment DBA

これらのグループおよびコンパートメント固有のデータベース接続は、どのユーザーがどのデータベースにアクセスできるかを特定し、それらのユーザーが持つアクセス権を判別するのに役立ちます。