ERROR: Access denied for user 'postgres'@'localhost' (Command Line)
ERROR: Access denied for user 'postgres'@'localhost' (Command Line)
我正在尝试使用 sequelize cli 创建数据库,但出现此错误。
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"
}
}
我可以在我目前在 config.json 中使用的 phppgAdmin 上使用相同的用户登录,但它会抛出错误。这是具有所有权限的默认用户,我已经使用 ui 创建了一个数据库。
任何帮助将不胜感激。
好吧,在弄乱 config.json 之后,我找到了解决方案。如果您 运行 来自 sequalize cli 文档的命令
sequalize cli doc 然后它将创建与所讨论的相同的 config.json。我只修改了用户名和密码
默认方言是 mysql 所以你需要用 postgres 改变它,它会起作用。
我正在尝试使用 sequelize cli 创建数据库,但出现此错误。
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"
}
}
我可以在我目前在 config.json 中使用的 phppgAdmin 上使用相同的用户登录,但它会抛出错误。这是具有所有权限的默认用户,我已经使用 ui 创建了一个数据库。 任何帮助将不胜感激。
好吧,在弄乱 config.json 之后,我找到了解决方案。如果您 运行 来自 sequalize cli 文档的命令 sequalize cli doc 然后它将创建与所讨论的相同的 config.json。我只修改了用户名和密码
默认方言是 mysql 所以你需要用 postgres 改变它,它会起作用。