SHOW ROLES

函数说明

列出为你的账户下创建的角色的元信息,包括角色名称、创建者、创建时间以及注释内容。

Note: 如果需要查询你当前所使用的角色,使用 select current_role() 语句。

函数语法

  1. > SHOW ROLES [LIKE 'pattern'];

示例

  1. -- 展示当前你账户下的角色
  2. mysql> show roles;
  3. +-----------+---------+---------------------+----------+
  4. | ROLE_NAME | CREATOR | CREATED_TIME | COMMENTS |
  5. +-----------+---------+---------------------+----------+
  6. | moadmin | 0 | 2023-04-19 06:37:58 | |
  7. | public | 0 | 2023-04-19 06:37:58 | |
  8. +-----------+---------+---------------------+----------+
  9. 2 rows in set (0.01 sec)
  10. -- 创建一个新的角色 rolex
  11. mysql> create role rolex;
  12. Query OK, 0 rows affected (0.02 sec)
  13. -- 再次查看当前你账户下的角色
  14. mysql> show roles;
  15. +-----------+---------+---------------------+----------+
  16. | ROLE_NAME | CREATOR | CREATED_TIME | COMMENTS |
  17. +-----------+---------+---------------------+----------+
  18. | rolex | 1 | 2023-04-19 06:43:29 | |
  19. | moadmin | 0 | 2023-04-19 06:37:58 | |
  20. | public | 0 | 2023-04-19 06:37:58 | |
  21. +-----------+---------+---------------------+----------+
  22. 3 rows in set (0.01 sec)
  23. -- 查询当前你所使用的角色
  24. mysql> select current_role();
  25. +----------------+
  26. | current_role() |
  27. +----------------+
  28. | moadmin |
  29. +----------------+
  30. 1 row in set (0.00 sec)