SHOW PROPERTY
更新时间:2025-10-16
描述
该语句用于查看用户的属性
语法
SQL
1SHOW {ALL PROPERTIES | PROPERTY [FOR <user_name>]} [LIKE <key>]
可选参数
1. [ALL PROPERTIES]
是否查看所有用户的属性。
2. <user_name>
查看指定用户的属性。如果未指定,检查当前用户的。
3. <key>
模糊匹配可以通过属性名来完成。
返回值
-
若语句中使用的是
PROPERTY列名 说明 Key 属性名 Value 属性值 -
若语句中使用的是
PROPERTIES列名 说明 User 用户名 Properties 对应用户各个 property的key:value
权限控制
执行此 SQL 命令的用户必须至少具有以下权限:
| 权限(Privilege) | 对象(Object) | 说明(Notes) |
|---|---|---|
| GRANT_PRIV | 用户(User)或 角色(Role) | 用户或者角色拥有 GRANT_PRIV 权限才能查看所有用户属性,SHOW PROPERTY查看当前用户属性不需要GRANT_PRIV权限 |
注意事项
SHOW ALL PROPERTIES可以查看所有用户的属性。- 如果指定
user_name,则查看该指定用户的属性。 - 如果不指定
user_name,则查看当前用户的属性。 SHOW PROPERTY查看当前用户属性不需要GRANT_PRIV权限。
示例
-
查看 jack 用户的属性
SQL1SHOW PROPERTY FOR 'jack';Text1+-------------------------------------+--------+ 2| Key | Value | 3+-------------------------------------+--------+ 4| cpu_resource_limit | -1 | 5| default_load_cluster | | 6| default_workload_group | normal | 7| exec_mem_limit | -1 | 8| insert_timeout | -1 | 9| max_query_instances | 3000 | 10| max_user_connections | 1000 | 11| parallel_fragment_exec_instance_num | -1 | 12| query_timeout | -1 | 13| resource_tags | | 14| sql_block_rules | | 15+-------------------------------------+--------+ -
查看 jack 用户 limit 相关属性
SQL1SHOW PROPERTY FOR 'jack' LIKE '%limit%';Text1+--------------------+-------+ 2| Key | Value | 3+--------------------+-------+ 4| cpu_resource_limit | -1 | 5| exec_mem_limit | -1 | 6+--------------------+-------+ -
查看所有用户 limit 相关属性
SQL1SHOW ALL PROPERTIES LIKE '%limit%';Text1+-------+------------------------------------------------------------+ 2| User | Properties | 3+-------+------------------------------------------------------------+ 4| root | { 5 "cpu_resource_limit": "-1", 6 "exec_mem_limit": "-1" 7} | 8| admin | { 9 "cpu_resource_limit": "-1", 10 "exec_mem_limit": "-1" 11} | 12| jack | { 13 "cpu_resource_limit": "-1", 14 "exec_mem_limit": "-1" 15} | 16+-------+------------------------------------------------------------+
