我正试图使用putty从我的windows pc连接到远程ubuntu 12.04服务器上的Postgresql 9.1数据库
psql-U opentaps-d opentaps
(opentaps是我为数据库opentaps创建的用户)
我得到下面的台面。
psql:致命:用户“opentaps”的密码验证失败
我试过psql-U opentaps-d opentaps-h localhost
但在我提供密码后还是一样的信息。
我的opentaps用户密码是正确的
psql-U postgres-d postgres我得到了相同的失败消息。
我在pg_hba.conf中做了一些更改,如下所示
https://docs.google.com/document/d/13ymGYj9e7YPFiaffwixLzsWJygp_OfBmgBi4Axgrg5A/edit?usp=sharing
同样在postgresql.conf中,我通过取消注释
侦听地址='*'
我知道我在这里丢失了一些东西。需要你的帮助来知道我还需要更改什么才能连接到服务器。
谢谢你的帮助
最佳答案
一个技巧是编辑pg_hba.conf
sudo vi /etc/postgresql/9.3/main/pg_hba.conf
暂时
# Database administrative login by Unix domain socket
local all postgres trust
那就去吧
sudo -u postgres psql template1
ALTER USER postgres with encrypted password 'your_password';
然后返回并将pg_hba.conf设置回
# Database administrative login by Unix domain socket
local all postgres md5
关于postgresql - psql:致命:用户的密码身份验证失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19778510/