跳到主要内容

常用 RBAC 查询

·一分钟阅读
帮助授予用户特定权限的查询。

简介

以下是一些常用的查询,可帮助授予用户特定权限。

如何将当前用户的相同权限授予另一个用户?

GRANT CURRENT GRANTS ON *.* TO another_user;

如何根据当前用户的授权,向用户授予特定权限?

在以下示例中,`another_user` 将能够对当前用户的所有数据库和表执行 `SELECT` 命令。

GRANT CURRENT GRANTS(SELECT ON *.*) TO another_user;

如何根据当前用户的授权,向用户授予对特定数据库的特定权限?

在以下示例中,`another_user` 将能够对 `my_database` 中的所有表执行 `INSERT` 命令。

GRANT INSERT ON my_database.* TO another_user;

如何基于默认用户,为特定用户授予所有授权?

GRANT default_role TO another_user;