Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j简单身份验证_Neo4j - Fatal编程技术网

Neo4j简单身份验证

Neo4j简单身份验证,neo4j,Neo4j,我可以在这里使用用户名和密码登录,方法是键入server:connect并登录。我可以通过执行查询从那里查看数据 然后我立即切换到一个新选项卡,或在同一选项卡中,然后转到:,我得到: { "errors" : [ { "message" : "No authorization header supplied.", "code" : "Neo.ClientError.Security.AuthorizationFailed" } ] } 我不能使用py2Neo或任何NEO

我可以在这里使用用户名和密码登录,方法是键入
server:connect
并登录。我可以通过执行查询从那里查看数据

然后我立即切换到一个新选项卡,或在同一选项卡中,然后转到:,我得到:

{
  "errors" : [ {
    "message" : "No authorization header supplied.",
    "code" : "Neo.ClientError.Security.AuthorizationFailed"
  } ]
}
我不能使用py2Neo或任何NEO4J库连接,也不能使用相同的密码;它们返回完全相同的错误


我做错了什么?

所有REST API请求现在都必须包含
授权
头。引用neo4j手册的页面:

请求应包括一个授权标头,其值为
Basic
,其中“payload”是一个base64编码的 “用户名:密码”

该页包含一些示例

注意:您也可以禁用身份验证——但出于开发目的,您应该只在您的个人计算机上执行此操作。您可以通过将
/conf/neo4j server.properties
中的
dbms.security.auth_enabled
属性设置为
false
,然后重新启动服务器

[更新]


顺便说一下,由于您的问题提到了
py2neo
,您应该知道它的类支持“授权”。

将此添加到您的http头请求中:

授权:“基本xxxx”


xxxx=base64(用户名:密码)

包含授权头的语法是什么?请按照我答案中的链接了解一些基本信息。如果您不熟悉“HTTP头”和“base64编码”的概念,也可以在谷歌上搜索这些信息。最后,由于您的问题提到了
py2neo
,它的类支持“授权”。我在Neo4j浏览器中遇到了这个错误,我不得不多次点击相同的查询,直到它突然/随机地运行而没有错误