2017-10-26 3 views
1

성공적으로 neo4j를 설치하면 기본 비밀번호 "neo4j"가 다른 비밀번호로 변경되었습니다.응답 상태 : 401 Unauthorized - neo4j

은 가이드

에서 예를 들어 영화 데이터베이스를 설치 영화

여기 내 콘솔 응용 프로그램 코드

을한다.
static void Main(string[] args) 
     { 
      var client = new GraphClient(new Uri("http://localhost:7474/db/data")); 
      client.Connect(); 
      //query 
      var results = client.Cypher 
         .Match(
         "(actor:Person)-[:ACTED_IN]->(movie:Movie {title: {nameParam}})", 
         "(movie)<-[:DIRECTED]-(director:Person)" 
         ) 
         .Return((actor, director, movie) => new 
         { 
          Movie = movie.As<Movie>(), 
          Actors = actor.CollectAs<Person>(), 
          Director = director.As<Person>() 
         }) 
         .Results.Single(); 

       Console.WriteLine("{results.Movie.Title} directed by {results.Director.name}"); 
       foreach (var actor in results.Actors) 
       { 
       Console.WriteLine("\t{actor.name}"); 
       } 
    } 

하지만

는 문제가 해결되지 않는, 심지어 여전히 false로

dbms.security.auth_enabled = 진정한

을 변경

The response from Neo4j (which might include useful detail!) was: { 
    "errors" : [ { 
    "code" : "Neo.ClientError.Security.Unauthorized", 
    "message" : "No authentication header supplied." 
    } ] 
} 

의 오류가 발생했습니다

+0

'dbms.security.auth_enabled' 매개 변수를'False'로 변경 한 후 neo4j 서비스를 다시 시작 했습니까? –

+0

예, 다시 시작했습니다. – lilli

답변

0

GraphClient 인스턴스를 생성 할 때 사용자 이름과 암호를 전달해야합니다. 뭔가 같은 : 일부 라인이 neo4j.conf 파일에 변경 또한

var client = new GraphClient(new Uri("http://localhost:7474/db/data"), "neo4j", "mypassword"); 

, 당신은 neo4j 서비스를 다시 시작해야합니다.

관련 문제