查询所有用户的权限。
前提条件
- 宽表引擎版本需为2.4.3及以上版本。
- 已具有ADMIN权限。如何授予ADMIN权限,请参见GRANT PRIVILEGE。
语法
show_privileges_statement ::= SHOW PRIVILEGES
返回结果集说明
列名 | 类型 | 说明 |
---|---|---|
user | VARCHAR | 用户名。 |
global privileges | VARCHAR | 该用户拥有的GLOBAL级权限。 |
database privileges | VARCHAR | 该用户拥有的DATABASE级(Namespace级)权限。 |
table privileges | VARCHAR | 该用户拥有的TABLE级权限。 |
说明 关于各种权限的说明,请参见权限分类。
示例
SHOW PRIVILEGES;
返回结果:+-------+-------------------------------------------------------+-------------------------------------------------+--------------------------------------------------------------+
| user | global privileges | database privileges | table privileges |
+-------+-------------------------------------------------------+-------------------------------------------------+--------------------------------------------------------------+
| User1 | {"actions":["READ"]} | {"Db1":{"actions":["WRITE"],"namespace":"Db1"}} | {"Db1.Table1":{"actions":["READ"],"tableName":"Db1.Table1"}} |
+-------+-------------------------------------------------------+-------------------------------------------------+--------------------------------------------------------------+