我是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行
答案 0 :(得分:3)
您必须提供用户名(neo4j
)和密码(您必须在Neo4j-Browser中预先设置)。
您可以在conf/neo4j-server.properties
dbms.security.auth_enabled=false