SHOW GRANTS
查询当前用户、指定角色或指定用户所拥有的权限,帮助了解权限设置情况,确保数据访问的安全性。
查看对象上的权限语法
查看某个具体对象(表、Schema、Workspace、VCluster 等)上授予了哪些权限。
使用示例
返回列与
SHOW GRANTS TO ROLE 相同,见上方返回列说明。
Workspace 角色查看权限语法
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
| 是(查询角色时) | 需要查询权限的角色名称,该角色必须存在于当前工作空间中 |
| 是(查询用户时) | 需要查询权限的用户名称,该用户必须存在于当前工作空间中 |
返回列说明
| 列名 | 说明 |
|---|---|
| 授权类型:(角色授权)或 (对象权限授权) |
| 权限名称,如 、 等 |
| 附加条件(通常为空) |
| 授权对象类型,如 、、 等 |
| 授权对象的完整名称(含工作空间前缀) |
| 被授权的主体类型,如 或 |
| 被授权方的完整名称(含工作空间前缀) |
| 执行授权操作的用户名称 |
| 是否具有转授权限: 表示可将该权限再授予其他用户 |
| 授权时间 |
使用示例
-
查看当前用户的权限:
-
查询角色
的权限:test_developer_role返回示例:
| granted_type | privilege | granted_on | object_name | granted_to | grantee_name | grantor_name | grant_option | granted_time |
|---|---|---|---|---|---|---|---|---|
| PRIVILEGE | CREATE TABLE | SCHEMA | quick_start.semantic_model_test | ROLE | quick_start.test_developer_role | quick_start.qiliang | false | 2025-03-27 20:43:39.419 |
-
查询用户
的权限:tester返回示例:
| granted_type | privilege | granted_on | object_name | granted_to | grantee_name | grantor_name | grant_option | granted_time |
|---|---|---|---|---|---|---|---|---|
| ROLE | workspace_dev | ROLE | quick_start.workspace_dev | USER | quick_start.tester | quick_start.qiliang | false | 2025-03-27 20:43:39.419 |
注意事项
- 执行此命令需要具备
或workspace_admin
角色,或者查询的是当前登录用户自身的权限。security_admin - 返回结果包含直接授予的权限,以及通过角色间接获得的权限(
为granted_type
的行表示通过角色获得的权限)。ROLE - 用户名和角色名区分大小写,请确保输入正确。
Instance 角色查看权限语法
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
| 是 | 需要查询权限的 Instance Role 名称 |
Instance 使用示例
联系我们
