Я пытаюсь создать соединение между mysql и nodejs, используя mysql socketPath вместо использования типа хоста.
Вот мой файл, который пытается подключиться к mysql используя nodejs
require('dotenv').config()
const mysql = require('mysql');
const myDB = mysql.createPool({
connectionLimit: 50,
socketPath: '/var/tmp/mysql.sock',
user: 'userdbuser02',
password: process.env.DB_PASS,
database: process.env.DATABASE
});
myDB.getConnection((error) => {
if (error) {
console.log(error);
} else {
console.log(`Successfully connected at ${process.env.DATABASE}`);
}
});
module.exports = myDB;
И это дает мне эту ошибку:
sqlMessage: 'Клиент не поддерживает протокол аутентификации, запрошенный сервером; рассмотрите возможность обновления клиента MariaDB ',
ПРИМЕЧАНИЕ: Я использую Mysql 5.6 версию, и я не знаю, почему она выдает ошибку MariaDB