Я использую MacOSX Lion, ruby 1.9.2, Rails 3.1.2 и postgres 9.0.4
Я сделал rake db: migrate для моего приложения, используя postgres.Сбой при отказе в доступе.
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:migrate
rake aborted!
could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
Я проверил, работает ли сервер и работает ли он нормально.Я мог успешно подключиться к моей базе данных, используя
psql -Umyuser myapp_development
psql -Umyuser myapp_test
При создании нового пользователя PG, он никогда не запрашивал у меня пароль, и поэтому я нигде не давал пароль для этого пользователя myuser
.
Вот мой файл database.yml.
development:
adapter: postgresql
encoding: utf8
database: myapp_development
username: pgguy
test:
adapter: postgresql
encoding: utf8
database: myapp_test
username: pgguy
production:
adapter: postgresql
encoding: utf8
database: myapp_production
что мне нужно сделать, чтобы подключиться к нему из моего приложения rails?