首页 > 解决方案 > 如何列出在 mysql 8 中创建的所有角色?

问题描述

在 MySQL 中,可以通过CREATE ROLE...语句创建角色。

有没有办法列出已经创建的所有角色?

标签: mysql

解决方案


角色的保存方式与用户相同。但该角色没有密码,其宿主始终为'%'. 所以使用

SELECT user AS role_name
FROM mysql.user
WHERE host = '%'
  AND NOT LENGTH(authentication_string);

推荐阅读