目前我收到以下错误:
PGError(致命:用户"postgres"的密码验证失败):
当我的应用程序尝试访问数据库时.
我希望测试我的针对postgres的SQL调用,因为我的应用程序经常在Heroku上推送到生产时因为postgres的更严格的要求(我认为这可能是一个健康的东西)而不是sqlite 3.所以我对此有类似的请求如果没有过时的教程,请安装postgres,以便在windows(7)上使用ruby on rails.我认为这是一个快速的20分钟下载和安装,但2小时后,我不认为我非常接近.到目前为止,我已经:
从这里下载并安装Postgres版本8.4.8-1
设置我的环境变量,使Path(for User)为: C:\Ruby192\bin;C:\Program Files (x86)\PostgreSQL\8.4\bin
的Gemfile:
Run Code Online (Sandbox Code Playgroud)gem 'pg', '0.11.0' # instead of gem 'sqlite3', '1.3.3'
跑了bundle install我的Rails应用程序看似成功,但还没有找到简单的方法来验证安装呢.
按照此处的建议设置database.yml :
development:
adapter: postgresql
database: db/development
username: postgres
password: secret
host: localhost
encoding: UTF8
pool: 5
timeout: 5000
Run Code Online (Sandbox Code Playgroud)
我知道我需要为Postgres设置一个用户名和密码,也可以启动postgres服务器,连接到它(?)并输入我的本地IP地址我将连接到它上面的某个配置文件,然后编辑'C:\ Program Files(x86)\ PostgreSQL\8.4\data'等中的其他.conf文件之一...
我认为Rails让我变得柔软,我是在思考问题还是设置起来实际上相当棘手,我应该回到Sqlite3,为此还有非常有用的SQLite Manager,Firefox插件?
我还在寻找一个初学者指南,安装和使用的Postgres的轨道,但到目前为止只得到了大部分的东西,我看糊涂/试过下面像这个,这个,这个,这个,这个(雪豹)这(linux).
任何指针都将非常感激.谢谢!
詹姆士