Rails postgres пользователь базы данных по умолчанию при использовании --database = postgresql - PullRequest
0 голосов
/ 29 июня 2018

Я чувствую, что должен это знать, но я не знаю! ?

При создании нового приложения rails с --database=postgresql database.yml выглядит следующим образом:

...
default: &default
  adapter: postgresql
  encoding: unicode
  # For details on connection pooling, see Rails configuration guide
  # http://guides.rubyonrails.org/configuring.html#database-pooling
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>

development:
  <<: *default
  database: big_bustas_development
...

Теперь я могу выполнить все действия rails db:create ... мигрировать ... и т. Д. Без явной настройки пользователя базы данных и пароля. Какие учетные данные postgres используются рельсами для выполнения этого?

1 Ответ

0 голосов
/ 29 июня 2018

PostgreSQL по умолчанию использует имя пользователя вашей ОС. Режим аутентификации по умолчанию для PostgreSQL установлен на идент . Прочитайте эту статью и / или документы для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...