Как использовать sockepath в mysql и nodejs соединении - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь создать соединение между 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...