错误:用户"postgres"@'localhost'的访问被拒绝(命令行)



我正在尝试使用续集 cli 创建 db,但收到此错误。

ERROR: Access denied for user 'postgres'@'localhost' (using password: NO)

这是我的config.json文件

{
"development": {
"username": "postgres",
"password": "postgres",
"database": "database_development",
"host": "127.0.0.1",
"dialect": "mysql"
},
"test": {
"username": "root",
"password": null,
"database": "database_test",
"host": "127.0.0.1",
"dialect": "mysql"
},
"production": {
"username": "root",
"password": null,
"database": "database_production",
"host": "127.0.0.1",
"dialect": "mysql"
}
}

我可以在 phppgAdmin 上使用我目前在 config.json 中使用的同一用户登录,但它抛出了错误。这是具有所有权限的默认用户,我已经创建了一个带有 ui 的数据库。 任何帮助将不胜感激。

好的,所以在搞砸了config.json之后,我想出了解决方案。如果您从 sequalize cli 文档中运行命令 Sequalize CLI doc 然后它将创建与相关相同的 config.json。我只修改了用户名和密码。

默认方言是mysql,因此您需要使用postgres更改它,它就可以工作。

最新更新