Neo4j 版本4中的内置角色 (企业版特性)
本章节介绍Neo4j预先定义的角色。
Neo4j 4提供具有默认权限的内置角色。 内置角色和默认特权是:
PUBLIC
- 访问默认数据库。
- 允许以用户自己的特权执行过程。
- 允许以用户自己的特权执行用户定义的功能。
reader
- 访问所有数据库。
- 遍历和读取数据图(所有节点、关系、属性)。
editor
- 访问所有数据库。
- 遍历、读取和写入数据图。
- 写访问权限仅限于创建和更改图的现有属性键、节点标签和关系类型。换句话说,编辑者角色不能修改数据库模式,而只能对已经存在的对象进行更改。
publisher
- 访问所有数据库。
- 遍历、读取和写入数据图。
architect
- 访问所有数据库。
- 遍历,读取和写入数据图。
- 创建/删除/显示索引和约束以及任何其他将来的模式构造。
admin
- 访问所有数据库。
- 遍历、读取和写入图。
- 创建/删除/显示索引和约束以及任何其他将来的模式构造。
- 允许以用户自己的特权或提升的特权执行过程。
- 允许执行管理程序。
- 允许以用户自己的特权或提升的特权执行用户定义的功能。
- 查看/终止查询。
- 管理数据库、用户、角色和特权。
默认情况下将为所有用户分配PUBLIC角色,该角色不授予有关数据的任何权限或功能,甚至不授予读取权限。 用户可能具有多个分配的角色&#x