PG ::错误致命:用户密码验证失败

时间:2013-06-15 15:52:55

标签: windows postgresql rubymine

我正在使用Windows。刚刚在RubyMine中创建了一个新项目。安装Postgresql for Windows,创建了一个密码。当我尝试启动项目时它向我显示:PG ::错误致命:用户密码验证失败。你能告诉我我做错了吗?我之前从未使用过Postgresql。

development:
  adapter: postgresql
  encoding: unicode
  database: shop_development
  pool: 5
  username: name of the project
  password: my password

1 个答案:

答案 0 :(得分:0)

我知道你已经得到了答案,所以这是为了后人的缘故,即如何解决密码失败问题。

  1. 检查以确保用户存在。使用psql登录。您可能会收到一条错误消息,指出该角色未知,这意味着该用户不存在。创建它应该可以解决问题(就像你的情况一样)。

  2. 如果不起作用,请尝试重设密码。使用psql中的其他用户登录并运行

      ALTER USER myuser WITH PASSWORD 'mysecretpassword';
    
  3. 如果无法修复,则密码可能已过期。这在其他人创建用户并设置密码的到期日期的系统上最常见。尝试:

     ALTER USER myuser WITH VALID UNTIL 'infinity';
    
  4. 如果这不起作用,请检查以确保您实际登录到您认为自己的数据库服务器。