2017-10-26 8 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 = Trueの

を変更

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サービスを再起動する必要があります。

関連する問題