2015-06-02 3 views
18

Поскольку this question никогда не отвечал, я надеялся, что кто-то может помочь мне сбросить пароль для подключения к моему паролю neo4j (на localhost: 7474). Zachary wrote a post на решении этого кто-то повторный запуск службы с помощью:Forgot Neo4j Server Password

sudo service neo4j-service restart 

, но я не нашел это полезным. В терминале я запускал перезапуск bin/neo4j (который, я думаю, является эквивалентной командой) и не смог сбросить мой пароль.

+0

В каком виде вы не нашли это полезным? Что вы ожидали? Что на самом деле произошло? – GreenGiant

+0

Служба - неизвестная команда. Я думаю, что я сделал эквивалент (перезагрузка bin/neo4j), но это не помогло мне сбросить пароль. – NumenorForLife

+4

вы можете удалить файл в '$ neo4j_directory/data/dbms/auth' и перезагрузить сервер –

ответ

46

В зависимости от среды и типа установки вам необходимо найти файл с именем auth под каталогом dbms и удалить его.

В MacOs для DMG установки (регулировки для пользовательских мест):

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

или (доморощенного установки)

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

пользователи Windows, должны искать тот же файл в default.graphdb/DBMS каталог.

В Ubuntu

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

В качестве альтернативы, вы можете выбрать, чтобы отключить авторизацию в конфигурационном файле, обычно находится в

MacOs:

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

или

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

и установить это свойство ложной

dbms.security.auth_enabled=false 

После этого необходимо перезапустить сервер, чтобы изменения, чтобы сделать эффект, вам будет предложено ввести новый пароль.

+5

На Ubuntu: 'sudo rm/var/lib/neo4j/data/dbms/auth' - хотя никогда не болит смотреть, прежде чем прыгать. – Travis

+3

Просто добавьте напоминание для других. После удаления файла 'auth' вам необходимо перезапустить сервер, а затем установить новый пароль. –

+0

Это может быть в директории '/ data/dbms', если вы запустите его с помощью docker – vladkras

4

В окне машины, я удалил файл аутентификации по следующему пути:

Users \ systemUser \ Documents \ Neo4j \ default.graphdb \ Data \ DBMS, а затем я перезагрузил сервер Neo4j.

Перейти к http://localhost:7474. Он попросит вас ввести пароль для пользователя neo4j. Введите пароль по умолчанию (neo4j)

После этого вы будете переходить на смену пароля. Измените свой пароль.

Примечание: для других операционных систем путь аутентификации файла может отличаться

1

Для Mac, я должен был удалить ~/Documents/Neo4j/default.graphdb/данные/DBMS/авт

Затем перезагрузите сервера и сбросить пароль.