ヘッダーをスキップ
Oracle® Textアプリケーション開発者ガイド
12cリリース1 (12.1)
B71317-04
  目次へ移動
目次
索引へ移動
索引

前
次
 

Oracle Textのユーザーとロール

すべてのユーザーがOracle Textの索引を作成してCONTAINS問合せを入力できる一方、Oracle Textでは、管理用のCTXSYSユーザーおよびアプリケーション開発者用のCTXAPPロールを提供しています。

この項では、次の項について説明します。

CTXSYSユーザー

CTXSYSユーザーは、インストール時に作成されます。CTXSYSユーザーは、次の作業を実行できます。

  • すべての索引の表示

  • すべての索引の同期化

  • ナレッジ・ベース拡張子コンパイラ、ctxkbtcの実行

  • すべてのシステム定義ビューへの問合せ

  • CTXAPPロールを持つユーザーのすべての作業の実行

注意:

以前のリリースのOracle Textでは、CTXSYSにはSYSDBA権限があり、CTXSYSのみがシステム定義プリファレンスの変更やシステム・パラメータの設定などの特定の機能を実行できました。

CTXAPPロール

CTXAPPロールは、システム定義のロールです。ユーザーは次の作業を実行できます。

  • Oracle Textのプリファレンスの作成および削除

  • Oracle TextのPL/SQLパッケージの使用

すべてのユーザーは、Oracle Textの索引の作成およびテキスト問合せの入力を行うことができます。CTXAPPロールを使用して、ユーザーはプリファレンスを作成し、PL/SQLパッケージを使用できます。

ユーザーへのロールおよび権限の付与

システムでは、標準SQLモデルを使用してロールをユーザーに付与します。テキスト・ロールをユーザーに付与するには、GRANT文を使用します。

また、アプリケーション開発者にOracle TextのPL/SQLパッケージにあるプロシージャをコールする許可を与えるには、各ユーザーに対してOracle TextのパッケージのEXECUTE権限を明示的に付与する必要があります。