2015-06-02 18 views
18

this question chưa bao giờ được trả lời, tôi hy vọng ai đó có thể giúp tôi đặt lại mật khẩu để kết nối với mật khẩu neo4j của tôi (tại localhost: 7474). Zachary wrote a post để giải quyết vấn đề này bằng cách khởi động lại dịch vụ của ai đó bằng cách sử dụng:Quên mật khẩu máy chủ Neo4j

sudo service neo4j-service restart 

nhưng tôi không thấy điều này hữu ích. Trong thiết bị đầu cuối, tôi chạy bin/neo4j khởi động lại (mà tôi nghĩ là lệnh tương đương), và đã không thể đặt lại mật khẩu của tôi.

+0

Bằng cách nào bạn không thấy hữu ích? Bạn đã mong chờ điều gì? Điều gì đã xảy ra? – GreenGiant

+0

dịch vụ là một lệnh không xác định. Tôi nghĩ rằng tôi đã làm tương đương (bin/neo4j khởi động lại) nhưng nó đã không giúp tôi đặt lại mật khẩu. – NumenorForLife

+4

bạn có thể thả tệp trong '$ neo4j_directory/data/dbms/auth' và khởi động lại máy chủ –

Trả lời

46

Tùy thuộc vào môi trường và loại cài đặt bạn cần tìm một tệp có tên auth trong thư mục dbms và xóa nó.

Trong hệ điều hành MacOS, cho việc cài đặt dmg (điều chỉnh cho các địa điểm tùy chỉnh):

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

hoặc (homebrew cài đặt)

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

người dùng Windows nên xem xét cho cùng một tập tin trong default.graphdb/DBMS danh mục.

Trong Ubuntu

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

Ngoài ra, bạn có thể chọn để vô hiệu hóa auth trong file cấu hình, thường được tìm thấy trong

MacOS:

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

hoặc

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

và đặt thuộc tính này thành false

dbms.security.auth_enabled=false 

Sau khi thực hiện việc này, bạn cần phải khởi động lại máy chủ để thay đổi có hiệu lực, bạn sẽ được hỏi mật khẩu mới.

+5

Trên Ubuntu: 'sudo rm/var/lib/neo4j/dữ liệu/dbms/auth' - mặc dù nó không bao giờ đau khi nhìn trước khi bạn nhảy. – Travis

+3

Chỉ cần thêm lời nhắc cho người khác. Sau khi xóa tệp 'auth', bạn cần khởi động lại máy chủ và sau đó đặt mật khẩu mới. –

+0

Nó có thể nằm trong thư mục '/ data/dbms' nếu bạn khởi động nó bằng docker – vladkras

4

Trong máy cửa sổ, tôi đã xóa file auth tại đường dẫn sau:

Users \ systemUser \ Documents \ Neo4j \ default.graphdb \ data \ DBMS và sau đó tôi khởi động lại máy chủ neo4j.

Điều hướng đến http://localhost:7474. Nó sẽ yêu cầu bạn nhập mật khẩu cho người dùng neo4j. Nhập mật khẩu mặc định (neo4j)

Sau này, bạn sẽ được điều hướng để thay đổi màn hình mật khẩu. Thay đổi mật khẩu của bạn.

Lưu ý: đối với hệ điều hành khác đường dẫn tập tin auth có thể khác nhau

1

Đối với Mac, tôi đã phải gỡ bỏ ~/Documents/Neo4j/default.graphdb/data/DBMS/auth

Sau đó khởi động lại máy chủ và đặt lại mật khẩu.

Các vấn đề liên quan