No pude ejecutar el programa muy simple, como se muestra a continuación
var neo4j = require('neo4j-driver').v1;
var driver = neo4j.driver("bolt://localhost:port", neo4j.auth.basic("neo4j", "neo4j"));
var session = driver.session();
session.run(` MATCH (a) return a `)
.then(s => {
console.log('success');
session.close();
driver.close();
}).catch(err => {
console.log('errororororor', err);
session.close();
driver.close();
});
Para el "puerto", probé 7687 o simplemente "bolt: // localhost", ninguno funcionó.
Driver.OnError (log (error)), imprimió lo siguiente
Error de creación de instancias del controlador Estructura {firma: 127, campos: [{código: 'Neo.ClientError.Security.Unauthorized', mensaje: 'El cliente no está autorizado debido a autenticación> falla'. }]}
¿Cómo puedo solucionarlo, por favor ayuda!
2 respuestas
El problema más probable es que no haya terminado de configurar su servidor neo4j. Si no acaba de usar 'neo4j' como contraseña ficticia.
Neo4j no le permitirá conectarse a través de perno hasta que haya establecido una contraseña. para hacerlo, puede iniciar sesión en la interfaz del navegador en http: // localhost: 7474 ingrese el nombre de usuario y la contraseña predeterminados y se le pedirá uno nuevo.
O si está utilizando una instalación de línea de comandos, también puede ejecutar neo4j-admin set-initial-password [password]
.
Espero que ayude. (Si necesita más ayuda, envíeme un mensaje en el chat que comencé a partir de los comentarios sobre la pregunta).
Tuve el mismo problema pero no para localhost DB (instancia de GrapheneDB), lo arreglé agregando una configuración como esa:
var driver = neo4j.driver("BOLTURL:PORT", neo4j.auth.basic("USR", "PWS"),**{ encrypted : true}**);
Esperanza que ayuda
Preguntas relacionadas
Nuevas preguntas
javascript
Para preguntas sobre la programación en ECMAScript (JavaScript / JS) y sus diversos dialectos / implementaciones (excepto ActionScript). Incluya todas las etiquetas relevantes en su pregunta; por ejemplo, [node.js], [jquery], [json], etc.