无法通过我的 Web 应用程序的登录名/密码连接到 Postgresql

无法通过我的 Web 应用程序的登录名/密码连接到 Postgresql

在服务器上,我可以通过终端连接到 Postgresql:

$ psql -U me123 -d my_db
psql (9.4.7)
Type "help" for help.

my_db=# \q

请注意,即使我提供了密码,它也没有因为某种原因要求我输入密码-p

这是我的配置:

$ sudo cat /etc/postgresql/9.4/main/pg_hba.conf 

local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

local   all             all                                     md5
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5

我相信正因为如此,我无法通过登录名和密码从同一台服务器上的 Web 应用程序连接到它,并且出现错误,(invalid_password): password authentication failed for user "me123"但密码有效。

答案1

添加

host    all             all             0.0.0.0/0            md5

允许外部访问您的服务器。

相关内容