я конечно не эксперт, но...там не нужно было указать базу данных? типа database: "test",
и порт, если специально ничего не настраивалось, можно не указывать. у меня работает в таком виде:
const connection = mysql.createConnection({
host: "localhost",
user: "root",
database: "forum",
password: "12345"
}).promise();