MariaDB Nodejs Connector получает тайм -аут для удаленного DB, но разъем mysql nodejs действительно подключаетсяMySql

Форум по Mysql
Ответить Пред. темаСлед. тема
Anonymous
 MariaDB Nodejs Connector получает тайм -аут для удаленного DB, но разъем mysql nodejs действительно подключается

Сообщение Anonymous »

У меня есть MariaDB Слушание на удаленном сервере. Но пакет MariaDB npm не стерж, достигая тайм -аута.

Однако это, вероятно, не проблема брандмауэра, так как код MySQL все еще работает здесь, дома.import dotenv from "dotenv";
dotenv.config();

// ------------------
// mysql driver WORKS
// ------------------

import mysql from "mysql";

const mysqlConn = mysql.createConnection({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
});

mysqlConn.connect();

mysqlConn.query("SELECT 'OK' AS status", (error, results) => {
if (error) throw error;
console.log("mysql status:", results[0].status); // prints "mysql status: OK"
});

mysqlConn.end();

// ---------------------------
// mariadb driver DOESN'T work
// ---------------------------

import mariadb from "mariadb";

const mariaPool = mariadb.createPool({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
});

async function testMariaConnection() {
let conn = null;
try {
conn = await mariaPool.getConnection();
const rows = await conn.query("SELECT 1 + 1 AS solution"); // connection timeout error
console.log("The solution is:", rows[0].solution);
} finally {
if (conn !== null) conn.release();
}
}

testMariaConnection();
< /code>
Mariadb Nodejs Connector Печать этой ошибки: < /p>
SqlError: (conn:-1, no: 45028, SQLState: HY000)
retrieve connection from pool timeout after 10001ms
(pool connections: active=0 idle=0 limit=10)
{
sql: null,
fatal: false,
errno: 45028,
sqlState: 'HY000',
code: 'ER_GET_CONNECTION_TIMEOUT'
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -connector
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «MySql»