有没有办法更改neo4j因果群集中所有节点的密码?

时间:2017-11-16 09:05:02

标签: neo4j

我尝试使用curl更改密码:

curl -H“Content-Type:application / json”-XPOST -d'{“password”:“new_password”}'-u neo4j:old_password http://core_server1_ip:10003/user/neo4j/password

但我必须分别为每个节点做这件事。

编辑:我正在使用neo4j enterprise 3.3.0

1 个答案:

答案 0 :(得分:0)

本机身份验证提供程序将用户信息存储在此处的文件中:NEO4J_HOME/data/dbms/auth,每个节点都有自己的信息。

因此,要更改用户的密码,是的,您必须在每个节点上执行此操作。

如果您只想做一次,文档中会解释一些解决方案:https://neo4j.com/docs/operations-manual/current/security/authentication-authorization/native-user-role-management/propagate-users-and-roles/

  

将更改传播到本机用户,自定义角色和角色   跨群集分配,有三个选项:

     

将磁盘上的用户和角色文件手动复制到所有其他群集   实例使用共享网络文件夹存储用户和角色文件   创建一个自动化流程,用于同步存储的数据   例如,使用rsync和crontab We的组合的集群   请注意,建议使用群集安全性的解决方案   LDAP或插件身份验证提供程序。

干杯