Болт Neo4j: клиент не авторизован из-за ошибки аутентификации - PullRequest
0 голосов
/ 25 июня 2018

У меня проблема с аутентификацией по Болту, которую я не знаю, как решить. Я восстановил резервную копию моего интернет-провайдера на локальном компьютере. Я могу запустить браузер и запустить "CALL db.schema", и запрос вернется. Но когда я пытаюсь просто выбрать пример набора данных, я вижу это в журналах, и запрос никогда не возвращается.

2018-06-25 14:39:23.778+0000 ERROR Unexpected error detected in bolt session 'ace2d3fffe92e75d-0005b714-00000004-4c1990029792d052-f94315d8'. The client is unauthorized due to authentication failure.
org.neo4j.bolt.v1.runtime.BoltConnectionFatality: The client is unauthorized due to authentication failure.
    at org.neo4j.bolt.v1.runtime.BoltStateMachine.handleFailure(BoltStateMachine.java:742)
    at org.neo4j.bolt.v1.runtime.BoltStateMachine.handleFailure(BoltStateMachine.java:728)
    at org.neo4j.bolt.v1.runtime.BoltStateMachine.access$500(BoltStateMachine.java:62)
    at org.neo4j.bolt.v1.runtime.BoltStateMachine$State$1.init(BoltStateMachine.java:435)
    at org.neo4j.bolt.v1.runtime.BoltStateMachine.init(BoltStateMachine.java:145)
    at org.neo4j.bolt.v1.messaging.BoltMessageRouter.lambda$onInit$0(BoltMessageRouter.java:70)
    at org.neo4j.bolt.runtime.MetricsReportingBoltConnection.lambda$enqueue$0(MetricsReportingBoltConnection.java:69)
    at org.neo4j.bolt.runtime.DefaultBoltConnection.processNextBatch(DefaultBoltConnection.java:195)
    at org.neo4j.bolt.runtime.MetricsReportingBoltConnection.processNextBatch(MetricsReportingBoltConnection.java:87)
    at org.neo4j.bolt.runtime.DefaultBoltConnection.processNextBatch(DefaultBoltConnection.java:143)
    at org.neo4j.bolt.runtime.ExecutorBoltScheduler.executeBatch(ExecutorBoltScheduler.java:170)
    at org.neo4j.bolt.runtime.ExecutorBoltScheduler.lambda$scheduleBatchOrHandleError$2(ExecutorBoltScheduler.java:153)
    at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:748)

В моем конфигурационном файле я могу отключить безопасность: dbms.security.auth_enabled=false, и все будет работать. Но я хотел бы понять, почему / как я получаю эту ошибку, поэтому мне не нужно это делать. На вкладке «Администрирование» рабочего стола я попытался изменить пароль, и он говорит, что он успешен, но ошибка все еще остается?

1 Ответ

0 голосов
/ 03 июля 2018

Восстановление до идентичной версии решает проблему.Поэтому, чтобы иметь хорошие знания, резервные копии должны быть восстановлены до идентичных версий.Или, по крайней мере, v3.3.5, восстановленный до 3.4, представит эту проблему.

...