Source: https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/data-admin/show/show-objects/ Documentation version: v5.3.2 # SHOW OBJECTS `SHOW OBJECTS`命令返回当前用户或特定用户拥有的资源对象信息。 如果当前用户无权访问某个 Schema,则结果中不返回该 Schema 中的持久化对象,即使被查询用户仍是这些对象的 Owner。更多信息,请参见 [Schema 访问控制](https://dev-docs.yueshu.com.cn/v5.3.2/server-admin/authorization/schema-access-control/)。 返回信息如下表: | 列 | 描述 | `type` | 用户拥有的资源对象的类型。有效值:`SCHEMA`、`GRAPH TYPE`、`GRAPH`、`PROCEDURE`和`FUNCTION`。 | `name` | 用户拥有的资源对象的上级引用和名称。 ## 前提条件 - 任意用户都可以查询自己拥有的资源对象。 - 要查询其他用户拥有的资源对象,当前用户必须具有`ADMIN`角色。 ## 语法 语法图源码 show_objects_command ```` show_objects_command ::= 'SHOW' 'OBJECTS' ('FOR' 'USER' user_name)? ```` ## 参数 ### `FOR` 指定是否查询特定用户所拥有的资源对象。 如果未指定`FOR`子句,则默认查询当前用户所拥有的资源对象。 ### `user_name` 待查询其资源对象的用户名称。要查询已加入当前服务组的用户,请参见 [SHOW USERS](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/data-admin/show/show-users/)。 ## 示例 ### 查询当前用户拥有的资源对象 ```` SHOW OBJECTS ```` 返回: ```` +------------+----------------------------+ | type | name | +------------+----------------------------+ | GRAPH_TYPE | /default_schema/movie_type | | GRAPH | /default_schema/movie | +------------+----------------------------+ ```` ### 查询特定用户拥有的资源对象 ```` ''' ALTER OWNER GRAPH TYPE movie_type TO USER user1 // 更改图类型的所有者为 user1 ''' ''' SHOW OBJECTS FOR USER user1 ''' ```` 返回: ```` +------------+----------------------------+ | type | name | +------------+----------------------------+ | GRAPH_TYPE | /default_schema/movie_type | +------------+----------------------------+ ````