跳到主要内容
跳到主要内容

创建角色

创建新的 角色。角色是一组 权限。被分配角色的 用户 获取该角色的所有权限。

语法:

管理角色

用户可以被分配多个角色。用户可以通过 SET ROLE 语句以任意组合应用其分配的角色。最终的权限范围是所有应用角色的权限的结合。如果用户的用户账户直接授予了权限,那么这些权限也与角色授予的权限结合在一起。

用户可以拥有默认角色,这些角色在用户登录时适用。要设置默认角色,使用 SET DEFAULT ROLE 语句或 ALTER USER 语句。

要撤销角色,请使用 REVOKE 语句。

要删除角色,请使用 DROP ROLE 语句。被删除的角色将自动从所有分配了该角色的用户和角色中撤销。

示例

这系列查询创建了角色 accountant,该角色具有从 db 数据库读取数据的权限。

将角色分配给用户 mira

角色分配后,用户可以应用该角色并执行被允许的查询。例如: