SHOW GRANTS
功能概述
查询指定用户在当前工作空间中被授予的所有权限,包括直接授予的对象权限和通过角色继承的权限。
语法
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
| 是 | 需要查询权限的用户名称,该用户必须已存在于当前工作空间中 |
返回列说明
| 列名 | 说明 |
|---|---|
| 授权类型:(角色授权)或 (对象权限授权) |
| 权限名称,如 、 等 |
| 附加条件(通常为空) |
| 授权对象类型,如 、、 等 |
| 授权对象的完整名称(含工作空间前缀) |
| 被授权的主体类型,固定为 |
| 被授权用户的完整名称(含工作空间前缀) |
| 执行授权操作的用户名称 |
| 是否具有转授权限: 表示可将该权限再授予其他用户 |
| 授权时间 |
使用示例
-
查询用户
拥有的所有权限:tester返回示例:
| granted_type | privilege | granted_on | object_name | grantee_name | grantor_name | grant_option | granted_time |
|---|---|---|---|---|---|---|---|
| ROLE | workspace_dev | ROLE | quick_start.workspace_dev | quick_start.tester | quick_start.qiliang | false | 2025-03-27 20:43:39.419 |
-
查询当前登录用户自身的权限:
注意事项
- 执行此命令需要具备
或workspace_admin
角色,或者查询的是当前登录用户自身的权限。security_admin - 返回结果包含直接授予该用户的权限,以及通过角色间接获得的权限(
为granted_type
的行表示通过角色获得的权限)。ROLE - 如需查看某个角色包含的具体权限,请使用
。SHOW GRANTS TO ROLE role_name - 用户名区分大小写,请确保输入正确。
- 如果用户不存在,命令会报错而非返回空结果。
联系我们
