Neo4j Python py2neo error de autorización

Instalado Neo4j 2.2.3 en Windows 8.1. Nada especial. Arrancó el servidor a través de la aplicación de inicio Neo4j. Nada especial Comenzó a trabajar con py2neo como se muestra en la documentación en Neo4j.org. Me encontré con un error de autorización que no puedo explicar. El registro sigue a continuación.

Una observación especial: a pesar de que python \ script está en la ruta, el shell de python solo se iniciará desde C: \ python34 \ python.

Por favor explique lo que estoy haciendo mal y puede mejorar.

El registro:

Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. Alle rechten voorbehouden. C:\Users\Fred>c:\Python34\python Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from py2neo import Graph >>> graph = Graph() >>> from py2neo import Node, Relationship >>> Z1 = Node("Zoeker", naam="Zoeker 1") >>> O1 = Node("Opleiding", naam="Opleiding 1") >>> Z1_heeft_O1 = Relationship(Z1, "heeft", O1) >>> graph.create(Z1_heeft_O1) Traceback (most recent call last): File "c:\Python34\lib\site-packages\py2neo\core.py", line 258, in get response = self.__base.get(headers=headers, redirect_limit=redirect_limit, **kwargs) File "c:\Python34\lib\site-packages\py2neo\packages\httpstream\http.py", line 966, in get return self.__get_or_head("GET", if_modified_since, headers, redirect_limit, **kwargs) File "c:\Python34\lib\site-packages\py2neo\packages\httpstream\http.py", line 943, in __get_or_head return rq.submit(redirect_limit=redirect_limit, **kwargs) File "c:\Python34\lib\site-packages\py2neo\packages\httpstream\http.py", line 452, in submit return Response.wrap(http, uri, self, rs, **response_kwargs) File "c:\Python34\lib\site-packages\py2neo\packages\httpstream\http.py", line 489, in wrap raise inst py2neo.packages.httpstream.http.ClientError: 401 Unauthorized 

Durante el manejo de la excepción anterior, ocurrió otra excepción:

     Traceback (most recent call last): File "", line 1, in  File "c:\Python34\lib\site-packages\py2neo\core.py", line 712, in create statement = CreateStatement(self) File "c:\Python34\lib\site-packages\py2neo\cypher\create.py", line 44, in __init__ self.supports_node_labels = self.graph.supports_node_labels File "c:\Python34\lib\site-packages\py2neo\core.py", line 1086, in supports_node_labels return self.neo4j_version >= (2, 0) File "c:\Python34\lib\site-packages\py2neo\core.py", line 964, in neo4j_version return version_tuple(self.resource.metadata["neo4j_version"]) File "c:\Python34\lib\site-packages\py2neo\core.py", line 213, in metadata self.get() File "c:\Python34\lib\site-packages\py2neo\core.py", line 261, in get raise Unauthorized(self.uri.string) py2neo.error.Unauthorized: http://localhost:7474/db/data/ >>> 

    neo4j 2.2 introdujo la autenticación que está habilitada por defecto. Cuando abre la interfaz web (generalmente http://localhost:7474/browser ) por primera vez, se le pedirá que establezca un nombre de usuario / contraseña. El valor predeterminado es neo4j / neo4j.

    Aquí es cómo usar la autenticación en py2neo:

     from py2neo import authenticate, Graph # set up authentication parameters authenticate("camelot:7474", "arthur", "excalibur") # connect to authenticated graph database graph = Graph("http://camelot:7474/db/data/") 

    Consulte: http://py2neo.org/2.0/essentials.html#py2neo.authenticate

    En mi caso, esto funcionó.

    Bajo libexec / conf, encuentra la carpeta neo4j.conf.

    Elimine el # antes de “dbms.security.auth_enabled = false”