我正在尝试为Rails dev-box安装Postgres 8.4,但我遇到了一些问题。
我通过apt-get安装了postgres和pg-admin3。
使用最新的Rails 2.3.5和最新的Ruby 1.9.1
现在配置困扰我了。我发现了一些关于为postgres用户设置用户的文档(这是我猜的postgres的默认管理员用户),我做了。
sudo -u postgres psql postgres
\password postgres
在此之前,我收到了错误...
FATAL: Ident authentication failed for user
处理完毕后,我设法在pg-admin3中创建了一个数据库。
将自动生成的database.yml更新为这样。
development:
adapter: postgresql
encoding: unicode
database: rails-box_development
pool: 5
username: postgres
password: ********
host: localhost
port: 5432
在此 rake db:create 之后。如果我删除主机和端口它不起作用。
我的问题是..那些使用Rails和Postgres进行开发的开发人员的默认配置是什么?你使用那些身份或什么?如果您要设置新盒子,您的步骤是什么?
答案 0 :(得分:1)
您需要调整/etc/postgresql/8.4/main/pg_hba.conf(如果您正在运行,则调整为8.3)。看这里:
http://www.postgresql.org/docs/8.3/static/auth-pg-hba-conf.html