如何解决问题:"The specified database user/password combination is rejected" 使用 Intellij IDEA?

How to fix the issue: "The specified database user/password combination is rejected" using Intellij IDEA?

我正在使用 Spring 应用程序,堆栈如下:Java 11Spring Boot 2.2.1.RELEASE

(technology versions may vary here) 

当我尝试使用 Intellij IDEA 通过 Data Source 连接到数据库时,我总是遇到这样的问题:

The specified database user/password combination is rejected:
[28P01] FATAL: password authentication failded for user 'postgres'

我该如何解决?

需要注意:这个答案类似,但不相关:

修复:

您需要检查 application.properties 文件并在线更改 user password 的值:

spring.datasource.password=your_password

问题原因是:

你在application.properties

属性spring.datasource.password中的价值

与安装数据库系统时默认选择的用户密码不匹配。

例如更具体地讲步骤 "Enter the password for the database superuser (postgres)":

澄清一下: 提供的示例是针对 PostgreSQL,但也可以是另一个 database system.

编辑:假设您 运行 Linux

如果 invzbl3 提供的其他答案不起作用,请查看此解决方案,它对我有用。确保之后重新启动。

https://docs.fedoraproject.org/en-US/quick-docs/postgresql/#_initial_configuration

If you’re getting ident errors from your app you’ll probably need to perform the accepted solution described at https://serverfault.com/questions/406606/postgres-error-message-fatal-ident-authentication-failed-for-user?newreg=a4fdc3e21349449985cc65b82399c5b4

(如果你没有 nano,可以使用任何其他文本编辑器)

sudo nano /var/lib/pgsql/data/pg_hba.conf and edit host all all 127.0.0.1/32 ident to host all all 127.0.0.1/32 md5.

This should allow most applications to connect with username/password.