Я столкнулся с проблемой, пытаясь изменить конфигурацию sequelize-cli на динамическую c конфигурацию, как описано в документации . Я создал файл .sequelizer c в каталоге root моего проекта и настроил путь к config. js.
После запуска npx sequelize-cli db:migrate
я получаю следующую ошибку:
Sequelize CLI [Узел: 12.14.1, CLI: 5.5.1, ORM: 5.21.3]
Загруженный файл конфигурации "config / config. js".
Использование среды "разработка".
ОШИБКА: сервер запрашивает аутентификацию с использованием неизвестного плагина sha256_password. См. TODO: добавьте здесь плагин doco о том, как настроить или создать плагины аутентификации.
Не имеет значения, пробую ли я это в своей среде разработки (localhost) или в своей производственной среде (clearDB с heroku ) Я по-прежнему получаю то же сообщение об ошибке, не могу подключиться к серверу. Без конфигурации Dynami c (в конфигурации *. json) все работало нормально.
Это содержимое моего файла .sequelizer c
const path = require('path');
module.exports = {
'config': path.resolve('config', 'config.js'),
}
и это это просто содержимое моего конфига. js
module.exports = {
development: {
username: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
host: process.env.DB_HOST,
dialect: 'mysql',
},
production: {
username: process.env.DB_PROD_USER,
password: process.env.DB_PROD_PASSWORD,
database: process.env.DB_PROD_NAME,
host: process.env.DB_PROD_HOST,
dialect: 'mysql',
}
};
Не имеет значения, пробую ли я его в своей среде разработки (localhost) или в своей производственной среде (clearDB with heroku), я все еще получаю то же сообщение об ошибке, не удается подключиться к серверу. Без конфигурации Dynami c (в конфигурации *. json) все работало нормально.