gpt4 book ai didi

mysql - 如何在 feathersjs 的 yeoman 生成的配置中设置 mysql 密码

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:15 24 4
gpt4 key购买 nike

我是学习 Node js 的相对菜鸟,并使用 yeoman 基于他们的 getting started video 为 feathers js 框架生成了一个应用程序。 .

此过程生成一个 config/default.js 用于连接到 MySQL 数据库,如下所示。

{
"host": "localhost",
"port": 3030,
"mysql": "mysql://root:@localhost:3306/item",
"public": "../public/",
"auth": {
"idField": "id",
"token": {
"secret": "(long secret string)"
},
"local": {}
}
}

当我运行 npm start 时,出现错误...

Unhandled rejection SequelizeAccessDeniedError: ER_ACCESS_DENIED_ERROR:    Access denied for user 'root'@'localhost' (using password: NO)...

所以我需要向“mysql”字符串值添加密码,但我不确定如何将密码值添加到该字符串。我曾尝试将“密码”添加为单独的变量并以各种方式修改“mysql”字符串,但无济于事。 sequelize 的所有示例(feathersjs 显然将其用于 ORM)在单独的行而不是在一个字符串中显示 MySQL 的参数。

那么有谁知道mysql字符串应该使用什么格式才能在字符串中包含密码?

最佳答案

好的。事实证明并没有那么困难。包含密码的“mysql”字符串的格式如下。

"mysql": "mysql://root:password@localhost:3306/dbname"

希望对某人有所帮助。

关于mysql - 如何在 feathersjs 的 yeoman 生成的配置中设置 mysql 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39260848/

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