Windows PG::致命错误:用户的密码身份验证失败
我正在使用Windows。刚刚在RubyMine创建了一个新项目。已安装Postgresql for Windows,已创建密码。当我尝试启动项目时,它会显示:PG::Error FATAL:用户的密码身份验证失败。你能告诉我我做错了什么吗。我以前从未使用过PostgresqlWindows PG::致命错误:用户的密码身份验证失败,windows,postgresql,rubymine,Windows,Postgresql,Rubymine,我正在使用Windows。刚刚在RubyMine创建了一个新项目。已安装Postgresql for Windows,已创建密码。当我尝试启动项目时,它会显示:PG::Error FATAL:用户的密码身份验证失败。你能告诉我我做错了什么吗。我以前从未使用过Postgresql development: adapter: postgresql encoding: unicode database: shop_development pool: 5 username: name
development:
adapter: postgresql
encoding: unicode
database: shop_development
pool: 5
username: name of the project
password: my password
我知道您已经得到了答案,所以这是为了子孙后代,即如何解决密码失败问题
ALTER USER myuser WITH PASSWORD 'mysecretpassword';
ALTER USER myuser WITH VALID UNTIL 'infinity';
如果不起作用,请检查以确保您实际上正在登录您认为是的db服务器。错误消息的哪部分不清楚?你提供了错误的用户名或密码。我知道。您能告诉我:用户名应该是项目名称,密码与postgresql安装过程中创建的相同,对吗?您尝试过在命令行上登录该用户吗?使用:
psqlshop\u development
并查看是否可以使用您认为已设置的密码进入。否则,您可能需要重置密码或创建用户(如果尚未创建)。PostgreSQL上的超级用户是postgres
,您应该在安装过程中为此设置密码。非常感谢,因为所有这些东西对我来说都是新的,我的错误是我没有首先创建用户:)