2

デスクトップまたは Web アプリケーションによって内部的に使用される ORACLE ユーザーに推奨されるロールはどれですか?

このアプリケーションは、1 つのスキーマのみに対してクエリ、更新、および挿入を行います。

このタスクのデフォルトまたは推奨の役割はありますか?

4

2 に答える 2

2

これがアプリケーション スキーマ (アプリケーションがデータベースに接続するために使用するスキーマ) である場合は、最小限の権限セットを付与する必要があります。

  • セッション権限の作成
  • DATAスキーマのオブジェクトに対する個別のSELECT、INSERT、UPDATEおよびEXECUTE権限

これは、アプリケーションを実行するために必要な基本的な権限セットです。ほとんどの場合、それで十分です。

このソリューションは、アプリケーション スキーマが DATA オブジェクトを所有しないことを前提としています。これは、アプリケーションが何を変更できるかを制御できるため、最も安全な方法です (オブジェクトの所有者による変更を防ぐことはできないため)。

アプリケーション スキーマがデータ テーブルを所有している場合は、テーブルスペースのクォータも付与する必要があります。

于 2010-03-04T15:30:59.920 に答える
0

アプリケーションには、タスクを正常に実行するために最低限必要な、適切な必要な権限を持つ独自のユーザー アカウントが必要です。

于 2010-03-04T15:41:43.533 に答える