1
我已經有了一個Rails應用程序,可以成功地使用Postgres.app。使用PG在本地設置第二個Rails應用程序
我甚至不記得我做過什麼讓創建並連接到Rails的第一個數據庫,但它的作品,這是我在database.yml
development:
adapter: postgresql
database: gnossy_development
pool: 5
timeout: 5000
現在對於我的第二軌道我的應用程序所創建的應用程序與
rails new my_app --database=postgresql --skip-test-unit
和Rails在database.yml中
創造了這個對我來說default: &default
adapter: postgresql
encoding: unicode
pool: 5
development:
<<: *default
database: my_app_development
我需要做什麼,讓我的第二個應用程序連接到PG分貝?
rake db:create:all
結果"FATAL: role "my_app" does not exist"
正如你可以從我提供'database.yml'看到我的第一個應用程序,沒有用戶名/密碼似乎在那裏使用。我仍然需要爲我的第二個應用程序? – Numbers
目前你的Rails應用程序試圖用用戶** my_app **連接到數據庫。我想你沒有my_app用戶,或者很可能'my_user'沒有你的新數據庫的權限,但是'gnossy_development' –