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
権限が必要です。
親トピック: SQLグラフ問合せ