查询所有用户的权限。

前提条件

  • 宽表引擎版本需为2.4.3及以上版本。
  • 已具有ADMIN权限。如何授予ADMIN权限,请参见GRANT PRIVILEGE

语法

show_privileges_statement ::=  SHOW PRIVILEGES

返回结果集说明

列名类型说明
userVARCHAR用户名。
global privilegesVARCHAR该用户拥有的GLOBAL级权限。
database privilegesVARCHAR该用户拥有的DATABASE级(Namespace级)权限。
table privilegesVARCHAR该用户拥有的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"}} |
+-------+-------------------------------------------------------+-------------------------------------------------+--------------------------------------------------------------+