py2neo - клиент не авторизован из-за ошибки аутентификации - PullRequest
0 голосов
/ 27 февраля 2019

Я пытался подключиться к neo4j из python 3, но я всегда сталкиваюсь с этой ошибкой:

---------------------------------------------------------------------------
AuthError                                 Traceback (most recent call last)
<ipython-input-20-e407bdc814a1> in <module>
----> 1 graph.create(cloves)

~/.local/lib/python3.6/site-packages/py2neo/database.py in create(self, subgraph)
    353                        :class:`.Subgraph`
    354         """
--> 355         with self.begin() as tx:
    356             tx.create(subgraph)
    357

~/.local/lib/python3.6/site-packages/neobolt/direct.py in on_failure(self, metadata)
    755         message = metadata.get("message", "Connection initialisation failed")
    756         if code == "Neo.ClientError.Security.Unauthorized":
--> 757             raise AuthError(message)
    758         else:
    759             raise ServiceUnavailable(message)

AuthError: The client is unauthorized due to authentication failure.

Мой код:

from py2neo import Graph
from py2neo import Node, Relationship

graph = Graph("bolt://localhost:7687", user="neo4j", password="neo4j")
cloves = Node('Person', name='Cloves', born='1989')

graph.create(cloves)

Я проверил пользователя, которого я имеюпо умолчанию зарегистрирован в neo4j.

print screen from my neo4j browser

Я пробовал некоторые подходы, такие как создание роли архитектора.Тем не менее, когда я объявляю пользователя, я получаю ту же ошибку.

1 Ответ

0 голосов
/ 27 февраля 2019

Я решил проблему, необходимо сбросить пароль пользователя по умолчанию neo4j, как сообщается здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...