5.7 SQLプロパティ・グラフを問い合せる権限

SQLプロパティ・グラフを問い合せるには、READまたはSELECTオブジェクト権限が必要です。

グラフ作成者は、次のいずれかの権限を付与することによって、他のグラフ・ユーザーにグラフの問合せを許可できます:

GRANT READ ON PROPERTY GRAPH <graph_name> TO <schema_user>;
GRANT SELECT ON PROPERTY GRAPH <graph_name> TO <schema_user>;

前述の権限を付与すると、プロパティ・グラフ・オブジェクトへのアクセスのみが許可され、基礎となるデータベース表へのアクセスは許可されないことに注意してください。

これにより、グラフ・ユーザーは、基礎となる表にアクセスすることなく、グラフに対してSQLグラフ問合せを正常に実行できます。たとえば:

GRANT READ ON PROPERTY GRAPH students_graph TO hr;

SQL> conn hr/<password_for_hr>;
Connected.
SQL> SELECT * FROM GRAPH_TABLE (graphuser.students_graph MATCH (a IS person) COLUMNS (a.name AS person_a));

PERSON_A
----------
John
Mary
Bob
Alice

ただし、VERTEX_IDおよびEDGE_ID演算子を使用してSQLグラフ問合せを実行するには、さらにグラフ・ユーザーは基礎となるデータベース表に対してREADまたはSELECT権限が必要です。