gpt4 book ai didi

sequelize.js - Sequelizejs-auto : cannot connect to server with user credentials

转载 作者:行者123 更新时间:2023-12-03 22:42:23 25 4
gpt4 key购买 nike

根据文档 here 我已经这样设置命令

sequelize-auto -h 127.0.0.1 -d fettle -u root -x 1234 -e mysql -o "./modelss"

我目前正在将 wamp 用于其他项目,所以我使用该包中的 mysql,所有需要来自该 mysql 的连接的应用程序和程序都可以正常工作..但是这个给我抛出了这个错误
[SequelizeAccessDeniedError: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)]
name: 'SequelizeAccessDeniedError',
message: 'ER_ACCESS_DENIED_ERROR: Access denied for user \'root\'@\'localhost\' (using password: YES)',
parent:
{ [Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)]
code: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlState: '28000',
fatal: true },
original:
{ [Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)]
code: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlState: '28000',
fatal: true } }

最佳答案

将您的命令与错误日志进行比较,看起来堆栈中的某些东西正在将 127.0.0.1 转换为 localhost

如果您已确认可以使用 mysql -u root -p 1234(或使用任何密码的实际值)连接到 MySQL,请尝试以下操作:

  • 来自控制台:mysql -u root -p 1234
  • 在 mysql 中:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');

  • 建议命令的来源

    Need assistance with accessing mysql database using node.js

    其他链接
  • github.com node-mysql issue #734 - 还建议使用套接字路径作为替代
  • github.com node-mysql issue #591 - 不同的主机名对,但看起来是同一个问题
  • 关于sequelize.js - Sequelizejs-auto : cannot connect to server with user credentials,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34214523/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com