py2neo.database.status.Unauthorized in Neo4j 3.0.3

时间:2016-09-19 19:09:27

标签: python neo4j py2neo

我尝试从python程序访问Neo4j 3.0数据库,但显示以下错误:

文件“C:\ Python27 \ lib \ py2neo \ database \ http.py”,第157行,在get raise Unauthorized(self.uri.string) py2neo.database.status.Unauthorized:http://localhost:7474/db/data/

已经有一个相同主题的帖子已经打开,但它是在2.2版本中。

我的代码是:

authenticate("localhost:7474", "neo4j", "neo4j")
graph_db = Graph("http://localhost:7474/db/data/")

与2.2版中的完全相同,因为它在http://py2neo.org/v3/database.html中指定。

我也试过这样做:

graph_db = Graph("http://localhost:7474/db/data/", user="neo4j",     password="neo4j")

但我得到的结果相同。

有谁知道问题出在哪里?

提前致谢。

1 个答案:

答案 0 :(得分:4)

通过网络界面(http://localhost:7474/browser/)访问数据库,您必须在首次登录时设置新密码。

然后,这应该有效:

from py2neo
g = Graph('http://localhost:7474/db/data', user='neo4j', password='new_password')