Problema de conexión de NodeJS y MySQL 8

Problema de conexión

Problema de conexión de NodeJS y MySQL 8

NodeJS: problema de conexión de MySQL 8, finalmente capaz de resolver este problema con unos pocos pasos rápidos. Saltaré a escribir en la solución.


Paso 1: MySQL

CREATE USER 'user'@'%' IDENTIFIED BY 'password'

// usuario=nombre de usuario de su elección, contraseña: contraseña de su elección

Paso 2: fragmento de código de NodeJS

var con = mysql.createConnection({
host: "localhost",
user: "user", //Newly created user 
password:"password", //password 
database: "databasename" //Database name
});

Paso 3: Vaya a MySQL Workbench

Si su banco de trabajo ya está abierto, salga del banco de trabajo y ábralo nuevamente.

3.1 Haga clic en “Users and Privileges” (usuarios y privilegios)

Problema de conexión

Aparecerá su usuario recién creado.

3.2 Seleccione el usuario (el usuario que creó en el paso 1) y vaya a la opción “Schema Privileges” (privilegios de esquema).

3.3 Haga clic en “Add Entry” (agregar entrada)

3.4 Seleccione “All Schema” (todos los esquemas) y presione “ok”

Problema de conexión

3.5 Seleccione la opción “Select All” (seleccionar todo) y presione “Apply” (aplicar)

Problema de conexión

Paso 4: Vaya a su aplicación NodeJS y ejecute el siguiente código

con.connect(function(err) {
if (err) throw err;
console.log("Connection established");
});

Recent Post