我在Amazon Web Services ubuntu虚拟机上运行PostgreSQL。我已将安全组设置为允许从0.0.0.0开始,我已设置hba_conf文件以允许来自
的连接host all all 0.0.0.0/0 md5
我重新启动了服务器和postgresql。我无法连接到数据库。 当我尝试从ubuntu笔记本电脑连接时,我得到了
psql: FATAL: Peer authentication failed for user "postgres@XX.XX.XXX.XXX:XXXX"
当我尝试从Win 10机器上的PgAdmin连接时,我得到了
Server Does Not Listen
解决这个问题的下一步应该是什么?
答案 0 :(得分:0)
问题是虽然我已经从peer更改为md5身份验证,但我还没有为postgres用户设置加密密码。
$ su - postgres
$ psql
postgresql #= \password
设置我能够连接的密码。