Проблема в ChangeUser() mysql2 v 3.12.0MySql

Форум по Mysql
Ответить
Anonymous
 Проблема в ChangeUser() mysql2 v 3.12.0

Сообщение Anonymous »

У меня есть эта услуга. Недавно я обновил версию MySQL2 с 2.3.3 до 3.12.0
DB в производственной среде - MySQL v 5.7.26
Eversince, тогда у меня есть проблемы с изменением Oruser (). < /P>
Допустим, что я создаю пул < /p>

Код: Выделить всё

    const pool = mysql.createPool({
host: hostForReadWrite,
port: portForReadWrite,
user: username,
password: password,
waitForConnections: true,
connectionLimit: poolSize,
debug: true,
database: dbname
});
const promisePool = pool.promise();
global.proxyConnectionPool = promisePool;
const connection = await global.proxyConnectionPool.getConnection();
< /code>
Соединение работает безупречно < /p>
, но когда я пытаюсь изменить пользователя (фактическая причина для этого - переключаться на и от разных DBS) < /p>
          await connection.changeUser({
user: username,
password: password,
database: dbName
});
< /code>
Я продолжаю получать эту ошибку < /p>
Error: Access denied for user 'username'@'ip' (using password: NO)
at PromisePoolConnection.changeUser (d:\workspace\node_modules\mysql2\lib\promise\connection.js:160:22)
at Object.getProxyNodeConnection (d:\workspace\src\crons\setup-sql-connection.js:18:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async test (d:\workspace\src\crons\test.js:21:18) {
code: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlState: '28000',
sqlMessage: "Access denied for user 'username'@'ip' (using password: NO)"
}

тот же самый код, который отлично работал с mysql2 v 2.3.3

Подробнее здесь: https://stackoverflow.com/questions/793 ... 2-v-3-12-0
Ответить

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

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

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

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

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