0

我尝试将 rails 与 postgresql 一起使用,并通过下载和 gems 正确设置了所有内容。

我使用以下命令使用 postgresql 生成了一个新的 rails 项目:

rails new demo_app -d postgresql
rake db:create all

这是我的 databse.yml 文件内容:

development:
adapter: postgresql
encoding: unicode
database: demo_app_development
pool: 5
username: 
password: guess_password

这不起作用:出现以下错误

AM @~/Documents/RailsWS/demo_app >rake db:create:all
FATAL:  password authentication failed for user "AM"

所以问题是用户名和密码组合。但是,我不记得我在下载和设置 postegresql 时输入了什么。无论如何我可以重置用户名和密码并从头开始使用新的用户名和密码吗?

谢谢

4

2 回答 2

0

我在 Rails 中设置 postgres 时遇到了问题,这个railscast帮助了我。

于 2012-04-26T00:48:52.963 回答
0

安装后可以在终端运行以下命令:

createuser -P

(-P是添加密码)

它会询问您的姓名、密码、他们是否是超级用户、是否可以创建新角色以及是否可以创建新数据库。对于 Rails,您可能不需要任何这些权限。

然后创建数据库以使用您创建的以下角色运行:

createdb -O ROLE_NAME_FROM_PREVIOUS_STEP NEW_DATABASE_NAME

和中提琴,你应该很高兴。

于 2012-04-26T01:11:47.250 回答