部署完的新机器报错
App 12595 stderr: PG::ConnectionBad (FATAL: Peer authentication failed for user "dbuser"
App 12595 stderr: ):
上网查了一下,很多帖子上都说要修改/etc/postgresql/9.4/main/pg_hba.conf 这个文件配置,然而并没有什么用
回忆一下整个数据库的搭建过程
(1)创建数据库用户dbuser,并指定为超级用户
sudo -u postgres createuser --superuser dbuser
(2)创建数据库uppers_staging,并指定其所有者为dbuser
sudo -u postgres createdb -O dbuser uppers_staging
(3)给dbuser设置登录密码,之前没设置的时候报这个错psql: fe_sendauth: no password supplied,设置之后就不报错了
# sudo -u postgres psql
psql (9.4.4)
Type "help" for help.
postgres=# \password dbuser
Enter new password:
Enter it again:
postgres=# \q
(4)登录查看下数据库
# psql -U dbuser -d uppers_staging -h 127.0.0.1
Password for user