跳转至
开发版采用单机部署,无需产品 License 文件。需要多机部署或大规模性能测试? 了解企业版

权限参考

本页按资源类型列出可授予的操作权限。首次为用户开通权限,请按为用户配置访问权限操作;直接授权、角色和 Owner 的含义见授权概述。

资源对象

悦数图数据库开发版支持在以下资源对象上授予权限:服务组、Catalog、Schema、图类型、图、点类型、边类型、点属性、边属性和用户定义过程(UDP)。

以下两类资源不支持直接授权:

  • 临时图不支持GRANT或REVOKE。只有临时图 Owner 或具有ADMIN角色的用户可以访问临时图。
  • 用户定义函数(UDF)具有 Owner,但不能直接对FUNCTION对象执行GRANT或REVOKE。具体说明请参见用户定义函数。

可以授予的权限

服务组(SVCGRP)

操作 描述
CONNECT 连接服务组。

Catalog

操作 描述
CREATE SCHEMA 在 Catalog 中创建 Schema。

Schema

操作 描述
USAGE 查看、选择和引用 Schema。操作其中的对象仍需相应权限。
DROP 删除 Schema。
CREATE GRAPH TYPE 在 Schema 中创建图类型。
ALTER ANY GRAPH TYPE 修改 Schema 中的任意图类型。
DROP ANY GRAPH TYPE 删除 Schema 中的任意图类型。
CREATE GRAPH 在 Schema 中创建图。
INSERT ANY GRAPH 向 Schema 中的任意图插入点和边。
MATCH ANY GRAPH 读取 Schema 中任意图的点和边。
DELETE ANY GRAPH 删除 Schema 中任意图的点和边。
UPDATE ANY GRAPH 更新 Schema 中任意图的点和边。
ALTER ANY GRAPH 重命名任意图、修改图注释或管理图的 TTL 设置。
DROP ANY GRAPH 删除 Schema 中的任意图。
CREATE INDEX 在 Schema 中创建索引。
DROP ANY INDEX 删除 Schema 中的任意索引。
CREATE PROCEDURE 在 Schema 中创建 UDP。
ALTER ANY PROCEDURE 修改 Schema 中的任意 UDP。
EXECUTE ANY PROCEDURE 调用 Schema 中的任意 UDP。
DROP ANY PROCEDURE 删除 Schema 中的任意 UDP。
CREATE FUNCTION 在 Schema 中创建 UDF。
DROP ANY FUNCTION 删除 Schema 中的任意 UDF。

图类型(GRAPH TYPE)

操作 描述
ALTER 修改图类型。
DROP 删除图类型。

图(GRAPH)

操作 描述
MATCH 读取图中的点和边。
INSERT 向图中插入点和边。
UPDATE 更新图中的点和边。
DELETE 删除图中的点和边。
ALTER 重命名图、修改图注释或管理图的 TTL 设置。
DROP 删除图。
INDEX 在图上创建、修复或删除索引。

点类型和边类型(NODE TYPE和EDGE TYPE)

操作 描述
MATCH 读取该类型的元素及其属性。
INSERT 插入该类型的元素及其属性。
UPDATE 更新该类型的元素及其属性。
DELETE 删除该类型的元素及其属性。

点属性和边属性(NODE PROPERTY和EDGE PROPERTY)

操作 描述
MATCH 读取属性值。
INSERT 插入元素时指定属性值。
UPDATE 更新属性值。

用户定义过程(PROCEDURE)

操作 描述
EXECUTE 调用 UDP。
ALTER 修改 UDP。
DROP 删除 UDP。

用户定义函数(FUNCTION)

当前不支持直接在FUNCTION对象上授予或撤销权限。UDF Owner 可以删除其拥有的 UDF。要控制 UDF 的创建和删除,请在其所属 Schema 上使用CREATE FUNCTION和DROP ANY FUNCTION。

权限适用范围

上级资源上的权限可以覆盖下级资源,适用范围如下:

授予的权限 适用范围
Schema 上的MATCH ANY GRAPH、INSERT ANY GRAPH、UPDATE ANY GRAPH或DELETE ANY GRAPH Schema 中所有图,以及图中相应的点、边和属性操作。
Schema 上的ALTER ANY GRAPH或DROP ANY GRAPH Schema 中所有图。
Schema 上的ALTER ANY GRAPH TYPE或DROP ANY GRAPH TYPE Schema 中所有图类型。
Schema 上的ALTER ANY PROCEDURE、EXECUTE ANY PROCEDURE或DROP ANY PROCEDURE Schema 中所有 UDP。
Schema 上的DROP ANY FUNCTION Schema 中所有 UDF。
Schema 上的CREATE INDEX或DROP ANY INDEX Schema 中任意图上的对应索引操作。
图上的MATCH、INSERT、UPDATE或DELETE 该图中相应的点、边和属性操作。
点类型或边类型上的数据操作 该类型及其属性上的相应操作。

Important

Schema USAGE是独立权限。访问非默认 Schema 中的对象时,用户必须同时拥有该 Schema 的USAGE和目标操作所需的权限。

资源 Owner 可以执行的操作

Owner(所有者)是负责管理某个资源的用户。即使没有显式授权,Owner 也可以对其拥有的资源执行以下操作:

资源类型 Owner 可以执行的操作 是否支持ALTER OWNER
Schema 使用和删除 Schema;授予或撤销该 Schema 上的权限 是
图类型 修改和删除图类型;授予或撤销该图类型上的权限 是
图 查询、写入、修改和删除数据;修改或删除图;管理索引;授予或撤销该图上的权限 是
UDP 调用、修改和删除 UDP;授予或撤销该 UDP 上的权限 是
UDF 删除 UDF 否

资源 Owner 不会因此自动获得父级 Schema 的访问权限。访问非默认 Schema 中的资源时,Owner 仍需要该 Schema 的USAGE。

相关命令