это небезопасный метод, поэтому его не следует использовать при любом развертывании в производственном стиле.

сем по порядку, пожалуйста, извините за мою крайнюю нелюбовь. Я действительно пытался найти решение там, но теперь я застрял и совершенно не знаю.

я пытаюсь развернуть приложение rails 3 на удаленном сервере; при разработке на моей локальной виртуальной машине никаких проблем не проявилось. Но сейчас, когда я пытаюсь бежать

rake db:create

это терпит неудачу, с ошибкой (здесь переведено, так как я француз):

FATAL : password authentication failed for user <<mylogin>>

вот мой database.yml:

login: &login
  adapter: postgresql
  username: mylogin
  password: mypassword
  host: localhost
  port: 5432
  encoding: UTF8

development:
  <<: *login
  database: somesite_development

test:
  <<: *login
  database: somesite_test

production:
  <<: *login
  database: somesite_production

пользователь "mylogin" был создан postgre-side с помощью инструмента командной строки "createuser". Это разрешено создавать БД. postgresql.conf настраивает сервер для прослушивания на локальном хосте. Я много чего перепробовал с pg_hba.conf, но ничего не получалось - какой бы метод ни использовался (идент, пароль, md5) для пользователя "mylogin" на 127.0.0.1, аутентификация не удалась - хотя у меня никогда не было проблем с подключением / созданием БД с PSQL.

какая-нибудь подсказка?

РЕДАКТИРОВАТЬ: хорошо, узнал, как невероятно глупо я был ... пароль для моего пользователя просто не был установлен! Я думаю, что забыл точку с запятой после

ALTER USER xxxx С ПАРОЛЕМ xxxx;

... я увидел это, запросив "SELECT * FROM pg_shadow;" - поле пароля было пустым. Три дня моей жизни были потрачены впустую из-за этой глупой ошибки ...

Ответы на вопрос(6)

Ваш ответ на вопрос