SequelizeAccessDeniedError:用户'root'@'172.19.0.1'的访问被拒绝 连接代码 docker-compose.yml

问题描述

我正在构建一个由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"

感谢您的帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)