我尝试从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")
但我得到的结果相同。
有谁知道问题出在哪里?
提前致谢。
答案 0 :(得分:4)
通过网络界面(http://localhost:7474/browser/)访问数据库,您必须在首次登录时设置新密码。
然后,这应该有效:
from py2neo
g = Graph('http://localhost:7474/db/data', user='neo4j', password='new_password')