mysql - 如何列出在 mysql 8 中创建的所有角色?
问题描述
在 MySQL 中,可以通过CREATE ROLE...
语句创建角色。
有没有办法列出已经创建的所有角色?
解决方案
角色的保存方式与用户相同。但该角色没有密码,其宿主始终为'%'
. 所以使用
SELECT user AS role_name
FROM mysql.user
WHERE host = '%'
AND NOT LENGTH(authentication_string);
推荐阅读
- windows - 您可以删除“Windows 软件开发工具包”吗
- java - 在 Java 中使用多态有实际区别吗
- selenium-webdriver - 执行测试时出现 java.lang.NullPointerException 错误
- java - 构建有序 JSON 字符串(GSON 库)
- reactjs - 过滤器数组在 React 组件中不起作用
- django - 在基于类的视图中获取“请求”
- td-engine - tdengine 支持递归查询吗?
- asp.net - IdentityServer4 验证但不授权,因为 context.User = null,ASP.NET + Angular 8
- r - 如何用 MICE 用中值替换 NaN 值?
- eclipse - Duplicate Command ID in Eclipse RCP