忘记Neo4j服务器密码

kse8i1jr  于 2023-02-04  发布在  其他
关注(0)|答案(6)|浏览(973)

因为this question从来没有得到回答,我希望有人可以帮我重置密码连接到我的neo4j密码(在localhost:7474)。Zachary wrote a post关于解决这个问题的人重新启动服务使用:

sudo service neo4j-service restart

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

n3h0vuf2

n3h0vuf21#

根据环境和安装类型,您需要在目录dbms下查找名为auth的文件并将其删除。
在MacOs中,对于dmg安装(根据自定义位置进行调整):

/Users/xyz/Documents/Neo4j/default.graphdb/dbms/auth

或(自制安装)

/usr/local/Cellar/neo4j/x.x.x/libexec/data/dbms/auth

Windows用户应在默认的. graphdb/dbms目录中查找相同的文件。
在Ubuntu中

/var/lib/neo4j/data/dbms/auth

码头集装箱

/var/lib/neo4j/data/dbms/auth

或者,您可以选择在配置文件中禁用身份验证,该文件通常位于
宏操作:

/Users/xyz/Documents/Neo4j/.neo4j.conf

/usr/local/Cellar/neo4j/x.x.x/libexec/conf

并将此属性设置为false

dbms.security.auth_enabled=false

完成此操作后,您需要重新启动服务器以使更改生效,系统将要求您输入新密码。

ni65a41a

ni65a41a2#

在窗口机中,我删除了以下路径中的auth文件:
用户\系统用户\文档\Neo4j\default.graphdb\data\dbms,然后重新启动neo4j服务器。
导航到http://localhost:7474。它将要求您输入用户neo4j的密码。输入默认密码(neo4j)
在此之后,您将被导航到更改密码屏幕。更改您的密码。
注意:对于其他操作系统,身份验证文件路径可能不同

wbgh16ku

wbgh16ku3#

我运行的是4. 0. 7版本。我在互联网上找到的许多答案都是“删除/数据/dbms/auth”。这对4. 0. 7不起作用,那个文件不存在。
我按照这些说明操作,它们起作用了。https://neo4j.com/docs/operations-manual/current/configuration/password-and-user-recovery/
主要做到这一点:
1.如果neo4j正在运行,请停止
1.编辑/etc/neo4j/neo4j.conf,并取消对dbms.security.auth_enabled=false的注解
1.连接到数据库并运行
更改用户neo4j设置密码'mynewpass';10:出口
1.停止neo4j
1.注解掉dbms.security.auth_enabled=false
1.启动neo4j

kpbwa7wx

kpbwa7wx4#

对于Mac电脑,我不得不删除~/Documents/Neo4j/默认.graphdb/数据/数据库/auth
然后重新启动服务器并重置密码。

du7egjpx

du7egjpx5#

除了删除auth文件sudo rm /data/dbms/auth之外,我还必须为浏览器端口7474和螺栓连接器端口7687设置本地端口转发,这是由于我正在使用的网络的浏览器的出站防火墙。

tzdcorbm

tzdcorbm6#

在数据库和Windows安装的Neo4j桌面上(如果它在Mac和Lnx上工作,其他人可以附和),你可以简单地:
1.停止DB,
1.单击带有DB名称和“打开”按钮(在鼠标悬停在此区域之前,此按钮是隐藏的)的功能区沿着的任意位置-我只是单击名称,因为该标签控件上没有事件,然后
1.你会看到沿着RHS,“详细信息”,“插件”和“升级”选项-选择“详细信息”。
1.在底部,打开“重置DBMS密码”,就可以开始了。
这有点可怕,因为你不需要知道原来的pwd...但由于这应该只用于开发任务和/或由dba,这似乎很好地满足了我懒惰的需要:)
嗯。

相关问题