Neo4jPHPでNeo4jに接続するときの認証

Facebooktwitter
ここの情報はNeo4jのバージョン1.9から2.3へアップブレードしたときについて書かれたものです。
Neo4j ver2以降について書かれたものはこちらにあります。


 

Neo4jのバージョン2あたりから接続するときにユーザ名とパスワードが必要になったらしい。
以前接続できてたサンプルも新しくバージョンアップしたら入れなくなった。
neo4jphpなんて2014年2月あたりからメンテされてないようだし、大丈夫かなと思ったけど、ちゃんとありました。
https://github.com/jadell/neo4jphp/wiki/Getting-started

require("/usr/share/php/neo4jphp.phar");
$client = new Everyman\Neo4j\Client('localhost', 7474);
$client->getTransport()->setAuth('ユーザ名', 'パスワード');
print_r($client->getServerInfo());

これで接続は確認できました。

あと一つ問題は一度ブラウザコンソールからログインすると、いつまでも認証情報が残ってるからついつい自分のユーザ名とパスワードを忘れてしまいます。
一度ログアウトして確認しようかと思ってもログアウトボタンも見つからない。
そんな時はブラウザのインプットから

:server disconnect

これです。わかりにくいなぁ。