2015-06-02 4 views
18

Da this question wurde nie beantwortet, ich hatte gehofft, jemand könnte mir helfen, das Passwort zurücksetzen, um mit meinem neo4j Passwort (bei localhost: 7474) zu verbinden. Zachary wrote a post dies unter Verwendung von jemandem auf der Lösung den Dienst neu zu starten:Forgot Neo4j Server Passwort

sudo service neo4j-service restart 

aber ich habe nicht dies hilfreich. Im Terminal habe ich bin/neo4j neustart ausgeführt (was ich für den entsprechenden Befehl halte) und konnte mein Passwort nicht zurücksetzen.

+0

Inwiefern fanden Sie das nicht hilfreich? Was hast du erwartet? Was wirklich passierte? – GreenGiant

+0

Service ist ein unbekannter Befehl. Ich denke, ich habe das Äquivalent gemacht (bin/neo4j neustart), aber es hat mir nicht geholfen, das Passwort zurückzusetzen. – NumenorForLife

+4

Sie können die Datei in '$ neo4j_directory/data/dbms/auth' löschen und den Server neu starten –

Antwort

46

Je nach Umgebung und Installationstyp müssen Sie im Verzeichnis dbms nach einer Datei namens auth suchen und sie entfernen.

In MacOs, für dmg Installationen (für benutzerdefinierte Standorte anpassen):

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

oder (Homebrew installieren)

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

Windows-Benutzer für gleiche Datei im default.graphdb/dbms aussehen sollte Verzeichnis.

In Ubuntu

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

Alternativ Sie können wählen, Auth in der Konfigurationsdatei zu deaktivieren, finden in der Regel in

MacOs:

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

oder

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

und setzen Sie diese Eigenschaft auf false

dbms.security.auth_enabled=false 

Nachdem Sie das getan, müssen Sie den Server neu zu starten, damit die Änderungen wirksam zu machen, werden Sie nach einem neuen Passwort gefragt.

+5

Auf Ubuntu: 'sudo rm/var/lib/neo4j/data/dbms/auth' - obwohl es nie wehtut, vor dem Sprung zu suchen. – Travis

+3

Fügen Sie einfach eine Erinnerung für andere hinzu. Nach dem Löschen der 'auth'-Datei müssen Sie den Server neu starten und dann ein neues Passwort vergeben. –

+0

Es könnte in '/ data/dbms' Verzeichnis sein, wenn Sie es mit docker starten – vladkras

4

Im Fenster Maschine, löschte ich die Auth-Datei auf folgenden Pfad:

Users \ Systemuser \ Dokumente \ Neo4j \ default.graphdb \ data \ dbms und dann neu gestartet ich den Neo4j-Server.

Navigieren Sie zu http://localhost:7474. Sie werden aufgefordert, das Passwort für den Benutzer neo4j einzugeben. Geben Sie das Standardpasswort ein (neo4j)

Danach werden Sie navigiert, um das Passwort zu ändern. Ändern Sie Ihr Passwort.

Hinweis: für andere Betriebssysteme Auth Dateipfad

1

Für den Mac verschieden sein können, ich ~/Dokumente/Neo4j/default.graphdb/data/dbms/Auth

Dann starten die zu entfernen, hatte Server und setzen Sie das Passwort zurück.