SequelizeAccessDeniedError:用户'root'@'172.19.0.1'的访问被拒绝

时间:2020-08-10 17:33:47

标签: mysql node.js docker-compose sequelize.js

我正在构建一个由nodejs和mysql组成的项目(来自docker)。但是,在与mysql连接时出现了一些问题。

配置

@react-navigation/native  ^5.7.2  →  ^5.7.3
@react-navigation/stack   ^5.8.0  →  ^5.9.0

连接代码

module.exports = {
  HOST: "127.0.0.1",
  USER: "root",
  PASSWORD: "password",
  DB: "quetphone",
  PORT: 3306,
  dialect: "mysql",
  pool: {
    max: 5,
    min: 0,
    acquire: 30000,
    idle: 10000,
  },
};

docker-compose.yml

const sequelize = new Sequelize(config.DB, config.USER, config.PASSWORD, {
  host: config.HOST,
  dialect: config.dialect,
  operatorsAliases: false,
  port: config.PORT,
  pool: {
    max: config.pool.max,
    min: config.pool.min,
    acquire: config.pool.acquire,
    idle: config.pool.idle,
  },
});

错误

version: "3"
services:
    mysql:
        image: mysql
        restart: always
        environment:
            - MYSQL_DATABASE="quetphone"
            - MYSQL_ROOT_PASSWORD="password"
        ports:
            - "3306:3306"

感谢您的帮助

0 个答案:

没有答案
相关问题