C# 响应状态为:401未经授权-neo4j
我成功安装了neo4j,并将默认密码“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
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服务了吗?是的,我重启了。