我的问题与此类似:Connect to PostgreSql database in Linux VirtualBox from Win7
IntelliJ在Windows 7上运行,我的postgresql数据库(版本为9.5.14)在VirtualBox中的ubuntu 16.04上运行。当我尝试从IntelliJ连接到数据库时,出现错误消息,提示密码错误。我已经四倍检查了我使用的密码是否正确,并且按照链接的stackoverflow问题中的建议尝试了以下操作:
我从IntelliJ获得的错误消息是“指定的数据库用户/密码组合被拒绝:[28P01]严重:用户的密码身份验证失败”。
我最大的问题是我无法查明错误的根本原因在哪里(即psql,ubuntu,virtualbox,intellij或Windows中的根本原因)。
更新: 进一步的故障排除表明,IntelliJ的连接请求从未到达过postgres,因此该错误一定是在较早的阶段发生的。通过将我的VM从NAT切换到Bridged,我可以进行连接。这不是解决方案,而是解决方法,但至少我能够完成需要做的事情。