忘了Neo4j服务器密码

Num*_*ife 29 passwords neo4j

因为这个问题从未得到解答,我希望有人可以帮我重置密码以连接到我的neo4j密码(在localhost:7474).Zachary写了一篇关于通过使用以下方式重新启动服务来解决此问题的帖子:

sudo service neo4j-service restart
Run Code Online (Sandbox Code Playgroud)

但我没有发现这有用.在终端中,我运行bin/neo4j restart(我认为是等效的命令),并且无法重置我的密码.

Ern*_*toE 60

根据环境和安装类型,您需要在目录dbms下查找名为auth的文件并将其删除.

在MacOs中,对于dmg安装(调整自定义位置):

/Users/xyz/Documents/Neo4j/default.graphdb/dbms/auth
Run Code Online (Sandbox Code Playgroud)

或(自制安装)

/usr/local/Cellar/neo4j/x.x.x/libexec/data/dbms/auth
Run Code Online (Sandbox Code Playgroud)

Windows用户应该在default.graphdb/dbms目录中查找相同的文件.

在Ubuntu

/var/lib/neo4j/data/dbms/auth
Run Code Online (Sandbox Code Playgroud)

在码头工人的容器中

/var/lib/neo4j/data/dbms/auth
Run Code Online (Sandbox Code Playgroud)

或者,您可以选择在配置文件中禁用auth,通常位于

苹果系统:

/Users/xyz/Documents/Neo4j/.neo4j.conf
Run Code Online (Sandbox Code Playgroud)

要么

/usr/local/Cellar/neo4j/x.x.x/libexec/conf
Run Code Online (Sandbox Code Playgroud)

并将此属性设置为false

dbms.security.auth_enabled=false
Run Code Online (Sandbox Code Playgroud)

执行此操作后,您需要重新启动服务器才能使更改生效,系统将要求您输入新密码.

  • 在Ubuntu上:`sudo rm/var/lib/neo4j/data/dbms/auth` - 虽然在你跳跃之前看起来从来没有伤害过. (5认同)
  • 只需为其他人添加提醒.删除`auth`文件后,需要重新启动服务器,然后设置新密码. (3认同)

Dav*_*ave 6

我运行的是 4.0.7 版本。我在互联网上找到的许多答案都指出“删除/data/dbms/auth”。这不适用于 4.0.7,该文件不存在。

我按照这些说明进行操作,它们起作用了。 https://neo4j.com/docs/operations-manual/current/configuration/password-and-user-recovery/

主要做到以下几点:

  1. 如果 neo4j 正在运行,请停止它

  2. 编辑/etc/neo4j/neo4j.conf,并取消注释dbms.security.auth_enabled=false

  3. 连接到数据库并运行

    更改用户 neo4j 设置密码“mynewpass”;:出口

  4. 停止neo4j

  5. 注释掉dbms.security.auth_enabled=false

  6. 启动neo4j


小智 5

在窗口机器中,我删除了以下路径中的auth文件:

用户\ systemUser\Documents\Neo4j\default.graphdb\data\dbms然后我重新启动了neo4j服务器.

导航到http:// localhost:7474.它会要求您输入用户neo4j的密码.输入默认密码(neo4j)

在此之后,您将导航以更改密码屏幕.更改您的密码.

注意:对于其他操作系统,auth文件路径可能不同