2015-09-19 16 views
7

Trên bản cài đặt mới của neo4j-community-2.2.4 Tôi nhận được thông báo "Tên người dùng hoặc mật khẩu không hợp lệ". khi gửi biểu mẫu đăng nhập tại localhost: 7474/trình duyệt với tên người dùng mặc định neo4j và mật khẩu neo4j.Không thể đăng nhập vào máy chủ Neo4j

Tôi đã bật org.neo4j.server.webserver.address = 0.0.0.0 và dbms.security.auth_enabled = true với dừng máy chủ và bắt đầu và tải lại trình duyệt.

Sau đó tôi đã thay đổi thuộc tính org.neo4j.server.webserver.address = 127.0.0.1 để khớp với/etc/hosts của tôi và thử trên 127.0.0.1:7474/browser nhưng có cùng một thông báo.

Dưới đây là trình duyệt giao diện điều khiển đầu ra:

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" 
    } ] 
} 

Vì vậy, tôi sau đó đã cố gắng để thay đổi mật khẩu mặc định.

Để làm điều đó, trước tiên tôi vô hiệu hóa xác thực bằng dbms.security.auth_enabled = false và máy chủ dừng và bắt đầu.

Và sau đó tôi đã cố gắng yêu cầu curl sau:

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 

Nhưng nó mang lại cho tôi câu trả lờ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) 
+0

Tôi nghĩ rằng khi bạn tắt tính năng xác thực thì các điểm cuối xác thực khác có thể không khả dụng –

Trả lời

8

Kể từ khi bạn nhận được một lỗi xác thực theo yêu cầu trình duyệt của bạn trong đó sử dụng các thông tin mặc định neo4j : neo4j cơ sở dữ liệu của bạn đã cấu hình mật khẩu khác. Để đặt lại thành mặc định, hãy dừng neo4j, xóa data/dbms/auth và khởi động lại. Bây giờ bạn có thể sử dụng pw mặc định.

+0

Điều đó đã làm được. Sau đó tôi được chuyển hướng đến một trang mật khẩu thay đổi, nó cũng hoạt động tốt. – Stephane

+1

Không hiệu quả với tôi. Dường như mặc định là sai trên Windows. – Kylotan

+1

Cùng một vấn đề. Bất kì giải pháp nào? – bzupnick

0

Trong trường hợp Neo4J dịch vụ cửa sổ của tôi đã không được cài đặt chỉ theo các bước dưới đây

  1. neo4j.bat cài đặt các dịch vụ
  2. tình trạng neo4j.bat
  3. neo4j.bat bắt đầu

nó đã làm việc, cổ vũ

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