4.2.1 Oracle Databaseの権限とロール
グラフを操作するすべてのデータベース・ユーザーに、データベースにおけるCREATE SESSION
権限が必要です。
グラフを操作するために作成されるロールを表4-1に示します。これらのロールは、ターゲット・データベースにOracle Graph Server and ClientディストリビューションのPL/SQLパッケージをインストールするときに作成されます。
表4-1 Oracle Databaseの権限とロール
ロール | このロールで有効な操作 | 使用者 |
---|---|---|
PGX_SESSION_CREATE |
ServerInstance.createSession APIを使用して新しいPGXセッションを作成します。 | グラフ開発者およびグラフ・ユーザー |
PGX_SERVER_GET_INFO |
管理APIを使用してPGXインスタンスのステータス情報を取得します。 | PGXを管理するユーザー |
PGX_SERVER_MANAGE (PGX_SERVER_GET_INFOを含む) |
管理APIを使用してPGXインスタンスを管理して、PGXを停止または再起動します。 | PGXを管理するユーザー |
PGX_SESSION_NEW_GRAPH |
構成ファイルを使用してデータベースからロードするか、PGQLのCREATE PROPERTY GRAPH文を使用するか、別のグラフからサブグラフを作成することにより、PGXに新しいグラフを作成します。 | グラフ開発者およびグラフ・ユーザー |
PGX_SESSION_GET_PUBLISHED_GRAPH |
別のユーザーによってパブリック・ネームスペースに公開されたグラフを問い合せて表示します。 | グラフ開発者およびグラフ・ユーザー |
PGX_SESSION_ADD_PUBLISHED_GRAPH (PGX_SESSION_GET_PUBLISHED_GRAPHを含む) |
グラフをパブリック・ネームスペースに公開します。 | グラフ開発者 |
PGX_SESSION_COMPILE_ALGORITHM |
PGXアルゴリズムAPIを使用してアルゴリズムをコンパイルします。 | グラフ開発者 |
PGX_SESSION_READ_MODEL |
PgxMLを使用してMLモデルをロードおよび使用します。 | グラフ開発者 |
PGX_SESSION_MODIFY_MODEL |
PgxMLを使用してMLモデルを作成、トレーニングおよび格納します。 | グラフ開発者 |
複数のロールをグループ化するために、いくつかの追加ロールも作成されます。これらを使用すると、データベース・ユーザーに複数のロールを簡単に付与できます。これらの追加ロールの詳細は、グラフ・サーバー・ロールのデフォルト権限へのマッピングを参照してください。
ロールの追加と削除および個々のユーザーの権限の定義の説明に従って、アプリケーションに有用な追加グループを作成できます。
親トピック: ユーザーの認証および認可