无法通过连接到neo4j

时间:2015-09-26 12:24:12

标签: php neo4j

我是neo4j的新手,我正在尝试使用github之后的neoclient 说明。我已经安装了neoclient与composer和neo4j 2.2.5。 现在我正在尝试使用它与PHP。当我尝试使用以下内容设置连接时:

<?php
 require_once 'vendor/autoload.php';
 use Neoxygen\NeoClient\ClientBuilder;
 $client = ClientBuilder::create()
 ->addConnection('default', 'http', 'localhost', 7474)
 ->build();


 $query = 'CREATE (user:User {name:"Kenneth"}) RETURN user';
 $result = $client->sendCypherQuery($query)->getResult();
?>

我收到以下错误:

  

致命错误:未捕获的异常   'Neoxygen \ NeoClient \ Exception \ HttpException',消息'错误   连接“默认”,消息“客户端错误响应[url]   http://localhost:7474/db/data/transaction/commit [状态代码] 401   [原因短语]未经授权“'in   C:\瓦帕\ WWW \ fantapappa \厂商\ neoxygen \ neoclient \ SRC \事件监听\ HttpRequestEventSubscriber.php   第65行

  

Neoxygen \ NeoClient \ Exception \ HttpException:连接时出错   “default”,带有消息“客户端错误响应[url]   http://localhost:7474/db/data/transaction/commit [状态代码] 401   [原因短语]未经授权“in   C:\瓦帕\ WWW \ fantapappa \厂商\ neoxygen \ neoclient \ SRC \事件监听\ HttpRequestEventSubscriber.php   第65行

有人能帮帮我吗?哪里我错了?

1 个答案:

答案 0 :(得分:3)

您必须提供用户名(neo4j)和密码(您必须在Neo4j-Browser中预先设置)。

您可以在conf/neo4j-server.properties

中停用身份验证(用于开发)
dbms.security.auth_enabled=false