因为这个问题从未得到解答,我希望有人可以帮我重置密码以连接到我的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)
执行此操作后,您需要重新启动服务器才能使更改生效,系统将要求您输入新密码.
我运行的是 4.0.7 版本。我在互联网上找到的许多答案都指出“删除/data/dbms/auth”。这不适用于 4.0.7,该文件不存在。
我按照这些说明进行操作,它们起作用了。 https://neo4j.com/docs/operations-manual/current/configuration/password-and-user-recovery/
主要做到以下几点:
如果 neo4j 正在运行,请停止它
编辑/etc/neo4j/neo4j.conf,并取消注释dbms.security.auth_enabled=false
连接到数据库并运行
更改用户 neo4j 设置密码“mynewpass”;:出口
停止neo4j
注释掉dbms.security.auth_enabled=false
启动neo4j
小智 5
在窗口机器中,我删除了以下路径中的auth文件:
用户\ systemUser\Documents\Neo4j\default.graphdb\data\dbms然后我重新启动了neo4j服务器.
导航到http:// localhost:7474.它会要求您输入用户neo4j的密码.输入默认密码(neo4j)
在此之后,您将导航以更改密码屏幕.更改您的密码.
注意:对于其他操作系统,auth文件路径可能不同
归档时间: |
|
查看次数: |
31730 次 |
最近记录: |