Error de Directus ER_ACCESS_DENIED_ERROR: Acceso denegado para el usuario ‘root’@’localhost’ (utilizando contraseña: SÍ)
Estoy tratando de conectar el CMS “Directus”. Pero cada vez que intento hacerlo, obtengo este error:
Error: ER_ACCESS_DENIED_ERROR: Acceso denegado para el usuario 'root'@'localhost' (usando contraseña: YES)
at Handshake.Sequence._packetToError (C:\xampp\htdocs\directus\node_modules\mysql\lib\protocol\sequences\Sequence.js:47:14)
at Handshake.ErrorPacket (C:\xampp\htdocs\directus\node_modules\mysql\lib\protocol\sequences\Handshake.js:123:18)
at Protocol._parsePacket (C:\xampp\htdocs\directus\node_modules\mysql\lib\protocol\Protocol.js:291:23)
at Parser._parsePacket (C:\xampp\htdocs\directus\node_modules\mysql\lib\protocol\Parser.js:433:10)
at Parser.write (C:\xampp\htdocs\directus\node_modules\mysql\lib\protocol\Parser.js:43:10)
at Protocol.write (C:\xampp\htdocs\directus\node_modules\mysql\lib\protocol\Protocol.js:38:16)
at Socket.<anonymous> (C:\xampp\htdocs\directus\node_modules\mysql\lib\Connection.js:88:28)
at Socket.<anonymous> (C:\xampp\htdocs\directus\node_modules\mysql\lib\Connection.js:526:10)
at Socket.emit (node:events:390:28)
at Socket.emit (node:domain:475:12)
--------------------
at Protocol._enqueue (C:\xampp\htdocs\directus\node_modules\mysql\lib\protocol\Protocol.js:144:48)
at Protocol.handshake (C:\xampp\htdocs\directus\node_modules\mysql\lib\protocol\Protocol.js:51:23)
at Connection.connect (C:\xampp\htdocs\directus\node_modules\mysql\lib\Connection.js:116:18)
at C:\xampp\htdocs\directus\node_modules\knex\lib\dialects\mysql\index.js:66:18
at new Promise (<anonymous>)
at Client_MySQL.acquireRawConnection (C:\xampp\htdocs\directus\node_modules\knex\lib\dialects\mysql\index.js:61:12)
at create (C:\xampp\htdocs\directus\node_modules\knex\lib\client.js:247:39)
No puedo realmente entender cuál es el problema.
davy.ai
El error indica que al usuario “root” se le ha denegado el acceso a la base de datos de Directus CMS en el localhost con la contraseña proporcionada. Esto podría deberse a un usuario o contraseña incorrectos, o que al usuario no se le hayan otorgado los privilegios necesarios para acceder a la base de datos.
Para resolver el problema, puedes intentar los siguientes pasos: