重置Neo4j EC2实例上的Web界面密码

时间:2014-08-28 16:03:06

标签: neo4j jetty

我使用此

在EC2实例上设置Neo4j

http://www.neo4j.org/develop/ec2

我有SSH密钥,所以我可以通过SSH连接到实例,但我不记得我为Web界面设置的密码。我相信这是一个相当于Jetty的basicauth,但我不确定,也不能找到可能把我带到正确位置的配置文件。如何重置此密码?

2 个答案:

答案 0 :(得分:0)

`neo4j-server.properties'有一个puppet脚本使用的auth-extension的设置:

org.neo4j.server.credentials=<user>:<pass>

我不确定您的计算机上neo4j-server.properties位于何处,请检查/etc/neo4j或使用find / -name neo4j-server.properties

答案 1 :(得分:0)

如果您具有对ec2实例的SSH访问权限,则可以按照以下步骤重置neo4j Web界面密码:

  1. 从本地控制台登录ec2实例:

    ssh -i [your-key] ubuntu@[ec2-instance-ip]

  2. 以超级用户sudo su

  3. 登录
  4. var/lib/neoj/data/dbms删除身份验证文件

    rm -f var/lib/neoj/data/dbms/auth

  5. 通过运行

    重置密码

    neo4j-admin set-initial-password secret

  6. 重新启动neo4j:systemctl restart neo4j

您可以使用用户名neo4j和新密码从浏览器访问neo4j Web界面。