neo4j:从3.0.7升级后的用户定义过程AuthorizationViolationException => 3.1.2

时间:2017-03-21 16:25:56

标签: neo4j

我编写了一个在3.0.7下正常运行的已定义过程。

我刚刚将neo4j从3.0.7升级到3.1.2。

根据需要,我将“@PerformsWrite”替换为“mode = WRITE”(在@Procedure注释中)

当我调用createNode()时,它失败并显示“AuthorizationViolationException:用户'neo4j'不允许使用令牌创建操作,而角色[admin]仅限于WRITE。”

我可以通过neo4j浏览器在图表中创建节点,而不是通过我的程序。在“neo4j”登录的上下文中调用该过程。

我需要做任何额外的配置/设置吗?

1 个答案:

答案 0 :(得分:0)

这是一个很好的临时变更,将在3.1.3中回滚

在此之前,您可以在neo4j.conf中使用此设置

dbms.security.allow_publisher_create_token=true

很抱歉给您带来不便。