Neo4j Bolt: Klien tidak sah karena kegagalan otentikasi

Saya memiliki masalah Otentikasi Baut yang saya tidak tahu cara mengatasinya. Saya memulihkan cadangan dari penyedia online saya ke mesin lokal saya. Saya dapat meluncurkan browser dan menjalankan "CALL db.schema" dan kueri kembali. Tetapi ketika saya mencoba memilih kumpulan sampel data, saya melihat ini di log dan kueri tidak pernah kembali.

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)

Di file konfigurasi saya, saya dapat mematikan keamanan: dbms.security.auth_enabled=false dan semuanya akan berfungsi. Tapi saya ingin memahami mengapa/bagaimana saya mendapatkan kesalahan ini jadi saya tidak perlu melakukan itu. Di tab administrasi desktop saya sudah mencoba mengubah kata sandi dan dikatakan berhasil tetapi kesalahan masih tetap ada?


person Michael Black    schedule 25.06.2018    source sumber
comment
Bisa jadi koneksi Bolt yang ada masih aktif setelah mengganti password. Sudahkah Anda mencoba menghentikan dan memulai ulang Browser neo4j?   -  person cybersam    schedule 25.06.2018
comment
Tidak berhasil memulai ulang instance. Saya dapat mematikan basis data, melakukan perubahan kata sandi, memulai ulang desktop, memulai basis data, membuka browser baru. Saya dapat terhubung tetapi saya tidak dapat menanyakan datanya.   -  person Michael Black    schedule 26.06.2018
comment
Saya juga baru saja mencoba menghapus dan membuat ulang pengguna 'neo4j' yang merupakan pengguna admin saya dan saya masih mendapatkan kesalahan.   -  person Michael Black    schedule 02.07.2018


Jawaban (1)


Memulihkan ke versi yang sama menyelesaikan masalah. Pengetahuan yang baik untuk dimiliki, cadangan harus dikembalikan ke versi yang sama. Atau setidaknya v3.3.5 yang dikembalikan ke 3.4 akan menimbulkan masalah ini.

person Michael Black    schedule 02.07.2018
comment
Apakah Anda baru saja menginstal ulang versi yang sama dan membuat ulang db Anda? - person Celi Manu; 12.02.2019
comment
Ya, itulah yang saya lakukan - person Michael Black; 14.02.2019