Cómo solucionar mi problema de conexión a phpmyadmin

hola tengo instalado sql y phpmyadmin en windows. Cuando intento realizar una solicitud sql a través de mi servidor Express, recibo 2 posibles mensajes de error: ER_ACCESS_DENIED_ERROR o PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR mi código de acceso es bueno y mi "raíz tiene todos los privilegios otorgados

estoy atascado, si alguien me puede ayudar muchas gracias

mi configuración sql

const mySql = require('mysql');

const config = mySql.createConnection({
  host: 'www.phpmyadmin.home',
  user: 'root',
  port: '3306',
  password: 'password',
  database: 'todolist',
  multipleStatements: true
});

module.exports = config;

y mi solicitud Sql

App.post('/saveTask', (req, res) => {
    console.log("req.bodyST", req.body);

    const addTodo = `INSERT INTO todolist (id, Title,
        Element1, Element2) VALUES (
        ${mySql.escape(req.body.id)},
        ${mySql.escape(req.body.title)},
        ${mySql.escape(JSON.stringify(req.body.tasksList[0].data))},
        ${mySql.escape(JSON.stringify(req.body.tasksList[1].data))})`
        config.query(addTodo, (err, resultAddTodo) => {
        if (err) {
            console.log(err.code);
            res.status(200).json('error')
        }
        else {
            res.status(200).json({
                string : 'ok',
            })   

        }
    })
})
Answer