无法登录Neo4j服务器

无法登录Neo4j服务器,neo4j,Neo4j,在新安装的neo4j-community-2.2.4上,当使用默认用户名neo4j和密码neo4j在localhost:7474/browser提交登录表单时,我收到消息“用户名或密码无效” 我确实启用了org.neo4j.server.webserver.address=0.0.0.0和dbms.security.auth_enabled=true,并执行了服务器停止和启动以及浏览器移位重新加载 然后,我更改了属性org.neo4j.server.webserver.address=127.0

在新安装的neo4j-community-2.2.4上,当使用默认用户名neo4j和密码neo4j在localhost:7474/browser提交登录表单时,我收到消息“用户名或密码无效”

我确实启用了org.neo4j.server.webserver.address=0.0.0.0和dbms.security.auth_enabled=true,并执行了服务器停止和启动以及浏览器移位重新加载

然后,我更改了属性org.neo4j.server.webserver.address=127.0.0.1以匹配my/etc/hosts,并在127.0.0.1:7474/browser上进行了尝试,但收到了相同的消息

以下是浏览器控制台输出:

Remote Address:127.0.0.1:7474
Request URL:http://localhost:7474/db/data/
Request Method:GET
Status Code:401 Unauthorized
Request Headersview source
Accept:application/json, text/plain, */*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8,fr;q=0.6,ru;q=0.4,es;q=0.2,sv;q=0.2,nb;q=0.2,et;q=0.2
Authorization:Basic bmVvNGo6bmVvNGo=
Cache-Control:no-cache
Connection:keep-alive
Cookie:languageCodeAdmin=en; PHPSESSID=vcbvfkvj3shajhlh5u2pue9i70; admin_template_phone_client=0; admin_template_touch_client=0; admin_template_model=1
Host:localhost:7474
If-Modified-Since:Wed, 11 Dec 2013 08:00:00 GMT
Pragma:no-cache
Referer:http://localhost:7474/browser/
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.120 Chrome/37.0.2062.120 Safari/537.36
X-stream:true
Response Headersview source
Content-Length:135
Content-Type:application/json; charset=UTF-8
Date:Sat, 19 Sep 2015 09:14:03 GMT
Server:Jetty(9.2.4.v20141103)
WWW-Authenticate:None
{
  "errors" : [ {
    "message" : "Invalid username or password.",
    "code" : "Neo.ClientError.Security.AuthorizationFailed"
  } ]
}
因此,我尝试更改默认密码

为此,我首先使用dbms.security.auth_enabled=false和服务器停止和启动来禁用身份验证

然后我尝试了以下curl请求:

curl -H "Accept:application/json; charset=UTF-8" -H "Content-Type: application/json" "http://localhost:7474/user/neo4j/password" -X POST -d "{ \"password\" : \"neo4j\" }" -i
但它给了我这样的回答:

HTTP/1.1 404 Not Found
Date: Sat, 19 Sep 2015 09:25:38 GMT
Access-Control-Allow-Origin: *
Content-Length: 0
Server: Jetty(9.2.4.v20141103)

由于浏览器请求使用默认凭据neo4j:neo4j时出现身份验证错误,因此您的数据库已配置了不同的密码。要将其重置为默认值,请停止neo4j,删除
data/dbms/auth
,然后重新启动它。现在,您可以使用默认的pw。

在我的情况下,没有安装Neo4J windows服务,请按照以下步骤进行操作

  • neo4j.bat安装服务
  • neo4j.bat状态
  • neo4j.bat起动

  • 它成功了,干杯

    我认为当您禁用auth时,其他的auth端点可能不可用。然后我被重定向到一个更改密码的页面,这个页面同样有效。对我来说不起作用。Windows上的默认设置似乎是错误的。同样的问题。有解决办法吗?