2015-09-19 13 views
7

In una nuova installazione di neo4j-community-2.2.4 viene visualizzato il messaggio "Nome utente o password non validi". quando si invia il modulo di login su localhost: 7474/browser con il nome utente predefinito neo4j e la password neo4j.Impossibile accedere al server Neo4j

Ho abilitato org.neo4j.server.webserver.address = 0.0.0.0 e dbms.security.auth_enabled = true con arresto e avvio del server e lo spostamento del browser in modalità di ricarica.

Ho quindi modificato la proprietà org.neo4j.server.webserver.address = 127.0.0.1 per abbinare il mio/etc/hosts e ho provato su 127.0.0.1:7474/browser ma ho ricevuto lo stesso messaggio.

Ecco l'output della console del 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" 
    } ] 
} 

Così ho poi cercato di modificare la password di default.

Per fare ciò, ho prima disabilitato l'autenticazione con un dbms.security.auth_enabled = false e un server si ferma e si avvia.

E poi ho provato la seguente richiesta ricciolo:

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 

Ma mi dà la risposta:

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) 
+0

Penso che quando hai disabilitato l'autenticazione, gli altri endpoint di autenticazione potrebbero non essere disponibili –

risposta

8

Dal momento che si ottiene un errore di autenticazione su richiesta del browser che utilizza le credenziali predefinite Neo4j : neo4j il tuo database ha già una password diversa configurata. Per ripristinare l'impostazione predefinita, interrompere neo4j, eliminare data/dbms/auth e riavviarlo. Ora puoi usare il pw di default.

+0

Questo l'ha fatto. Sono stato quindi reindirizzato a una pagina di modifica della password, che ha funzionato bene. – Stephane

+1

Non ha funzionato per me. Sembra che l'impostazione predefinita sia errata su Windows. – Kylotan

+1

Stesso problema. Qualche soluzione? – bzupnick

0

Nel mio caso Neo4j servizi di Windows non è stato installato solo seguito i passaggi qui sotto

  1. neo4j.bat install-servizi
  2. stato neo4j.bat
  3. neo4j.bat iniziare

esso ha funzionato, evviva

Problemi correlati