概述
一个角色聚合了多个权限和其他角色。合理设计和使用角色可以实现基于角色的访问控制。
在嬴图数据库中,角色也被称作策略。
显示角色
获取数据库中的所有角色:
SHOW ROLE
角色信息呈现在表格_policy
中,包含以下字段:
字段 |
描述 |
---|---|
name |
角色名称 |
graphPrivileges |
角色包含的图权限 |
systemPrivileges |
角色包含的系统权限 |
propertyPrivileges |
角色包含的属性权限 |
policies |
角色包含的其他角色 |
创建角色
使用语句CREATE ROLE
在数据库中创建角色。
创建名为sales
的角色:
CREATE ROLE sales
暂不支持为一个角色分配权限和角色。
重命名角色
使用语句ALTER ROLE
重命名角色。
将角色sales
重命名为manager
:
ALTER ROLE sales RENAME TO manager
删除角色
使用语句DROP ROLE
删除角色。
删除角色manager
:
DROP ROLE manager