Neo4J:命令失败:未设置初始密码,因为检测到活动Neo4J用户

Neo4J:命令失败:未设置初始密码,因为检测到活动Neo4J用户,neo4j,passwords,ubuntu-16.04,Neo4j,Passwords,Ubuntu 16.04,在Ubuntu 16.04.3桌面上,我刚刚卸载并重新安装了Neo4j。我还没开始呢。但是当我尝试设置初始密码时 sudo neo4j-admin set-initial-password 1234 。。。我得到这个输出: command failed: initial password was not set because live Neo4j-users were detected. 这怎么可能?如何设置初始密码?删除数据/dbms/auth文件(如果存在);然后重新启动数据库 在Ub

在Ubuntu 16.04.3桌面上,我刚刚卸载并重新安装了Neo4j。我还没开始呢。但是当我尝试设置初始密码时

sudo neo4j-admin set-initial-password 1234
。。。我得到这个输出:

command failed: initial password was not set because live Neo4j-users were detected.

这怎么可能?如何设置初始密码?

删除
数据/dbms/auth
文件(如果存在);然后重新启动数据库

在Ubuntu中,目录应该是
/var/lib/neo4j/data/dbms/

您还可以从以下位置检查文件位置:


希望有帮助。

我从Neo4J版本3.3.2切换到3.2.1,然后执行以下命令更改密码:

curl -H "Content-Type: application/json" -X POST -d '{"password":"WHATEVER THE PASSWORD IS"}' -u neo4j:neo4j http://localhost:7474/user/neo4j/password

对于未来的访问者——这里的两个答案都适用,但有不同的权衡。这个使用REST API的答案要求数据库启动并运行,而即使数据库没有启动,neo4j管理工具方法也可以工作。另一个有此建议的来源: