Zak*_*Zak 3 postgresql ruby-on-rails ruby-on-rails-3
我在Ubuntu 10.10上使用Rails 3.0和PostgreSQL 8.4,在pg gem上使用Ruby 1.9.2p136.当我运行时rake db:migrate,我得到错误FATAL: password authentication failed for user "my_os_user_account",当我实际上期望它以database.yml中指定的my_db_username登录数据库时.
我在pg_hba.conf中为Unix套接字和IP连接配置了md5身份验证,我可以在psql命令行上登录.我也尝试将身份验证设置为信任.psql然后允许我登录而不输入密码,但Rails然后给出FATAL: role "my_os_user_account" does not exist.
这是database.yml:
development:
adapter: postgresql
database: my_project_dev
user: my_db_username
password: my_password
pool: 5
timeout: 5000
Run Code Online (Sandbox Code Playgroud)
用于测试和生产的其他几乎相同的条目.