【问题标题】:rake db:create:all FATAL : password authentication failedrake db:create:all FATAL : 密码验证失败
【发布时间】:2013-05-07 13:11:00
【问题描述】:

我正在尝试遵循这个railscast 教程。现在我在步骤中,您使用 rake db:create:all 创建数据库,但我收到了以下错误消息:

FATAL:  password authentication failed for user aldila

我通过pgAdmin创建了用户aldila,通过右键单击登录角色并添加用户aldila和密码。

所以,这是我的 database.yml :

development:
   adapter: postgresql
   host: localhost
   encoding: unicode
   database: my_app_development
   pool: 5
   username: aldila
   password: *mypass*

test:
   adapter: postgresql
   host: localhost
   encoding: unicode
   database: my_app_test
   pool: 5
   username: aldila
   password: *mypass*

production:
   adapter: postgresql
   host: localhost
   encoding: unicode
   database: my_app_production
   pool: 5
   username: aldila
   password: *mypass*

这是我的 pg_hba.conf

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5

也许 PostreSQL 的安装有问题,因为如果我输入 psql --version 我的命令,这就是我得到的:

'psql' is not recognized as an internal or external command,
operable program or batch file.

但我不知道出了什么问题。我从here 安装它,然后选择从 EnterpriseDB 下载所有支持版本的安装程序。

我知道已经有类似的问题,但我关注this onethis one,但我仍然收到相同的错误消息。如果有人可以提供帮助,我将不胜感激。谢谢

【问题讨论】:

  • 你在使用devise吗?可能你忘了加password_confirmation
  • 不,我不知道。您的意思是为数据库创建登录角色吗?我使用 pgAdmin 并通过 pgAdmin 添加登录角色,如果这就是你的意思。
  • 你使用的是什么操作系统?

标签: ruby-on-rails database ruby-on-rails-3 postgresql rake


【解决方案1】:

您的 postgresSQL 密码与您的 database.rb 的密码不匹配.. 这取决于您使用的环境..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多