C# 响应状态为:401未经授权-neo4j

C# 响应状态为:401未经授权-neo4j,c#,neo4j,neo4jclient,C#,Neo4j,Neo4jclient,我成功安装了neo4j,并将默认密码“neo4j”更改为其他密码 从指南中安装示例电影数据库 :看电影 这是我的控制台应用程序代码 static void Main(string[] args) { var client = new GraphClient(new Uri("http://localhost:7474/db/data")); client.Connect(); //query

我成功安装了neo4j,并将默认密码“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}");
               }
    }
我甚至改变了

dbms.security.auth_enabled=True


如果仍然为false,则无法解决问题

在创建
GraphClient
实例时,应传递用户名和密码。比如:

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

另外,当
neo4j.conf
文件中的某行发生更改时,您应该重新启动neo4j服务。

在创建
GraphClient
实例时,您应该传递用户名和密码。比如:

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

另外,当
neo4j.conf
文件中的某一行被更改时,您应该重新启动neo4j服务。

将参数
dbms.security.auth_enabled
更改为
False
后,是否重新启动了neo4j服务?是的,我重新启动了它。将参数
dbms.security.auth_enabled
更改为
False
后,你重启neo4j服务了吗?是的,我重启了。