Mi problema ocurre cuando intento iniciar sesión en SQL usando user:'root' , host: 'localhost' , base de database: 'db' y password: '' , la consola da un error como si no hubiera definido user
[!] SQL Error: Error: ER_ACCESS_DENIED_ERROR: Access denied for user ''@'localhost' (using password: NO)
Mi server.js :
import SQL from 'mysql'; SQL: { host: 'localhost' user: 'root' password: '' database: 'root' }; function load() { var MySQL = SQL.createConnection(SQL) MySQL.connect((err) => { if(err) { console.log(err); process.exit(0); } for(var i = 0; i < 250; i++) console.log("\n"); console.log('Successfuly logged in!'); }); } load();¿Qué se puede hacer para evitar este error?
Soy nuevo en SQL y JS, así que, por favor, no sean duros conmigo si es una pregunta estúpida :)
EDITAR: quiero mencionar que intenté cambiar los valores de host, usuario, contraseña y base de datos y lo que sea que puse, dice el mismo error.
Intenté configurar una palabra aleatoria para pasar, ejemplo: password: 'pass123' pero la consola me da el mismo error, incluido el using password: NO parte.
¿Qué podría causar ese problema?
Su campo SQL no es un objeto válido.
Cambio
SQL: { host: 'localhost' user: 'root' password: '' database: 'root' };a
credentials = { host: 'localhost' user: 'root' password: '' database: 'root' };