Автоматическая c аутентификация для Rails dbconsole для PostgreSQL - PullRequest
0 голосов
/ 01 апреля 2020

У меня следующая проблема:

  • Я часто использую команду rails dbconsole.
  • Каждый раз, когда я делаю это для своей производственной базы данных, мне приходится вводить пароль .
  • Мой пароль - это длинная строка, которую я должен искать и копировать каждый раз.

Такое ощущение, что это можно обойти, и рельсы автоматически аутентифицируются. Но я не нашел ничего полезного для этого. Есть ли решение для этого?

1 Ответ

1 голос
/ 01 апреля 2020

Postgres

pgpass будет полезна утилита https://www.postgresql.org/docs/current/libpq-pgpass.html, которая позволяет вам указывать учетные данные для удаленных баз данных (ваш производственный экземпляр) в файле .pgpass на вашем локальный компьютер, чтобы вам не приходилось каждый раз повторять ввод при подключении.

Не уверен, что он работает напрямую с Rails, но если вы используете dbconsole, то это эквивалентно просто psql, и указав еще несколько параметров (user, dbname, et c.) и присвоив им псевдоним.

MySQL

Подобно .pgpass, MySQL имеет аналогичный файл конфигурации, который можно указать: https://dev.mysql.com/doc/refman/5.6/en/mysql-config-editor.html.

См. также: https://serverfault.com/questions/120170/mysql-equivalent-to-pgpass-or-automatic-authentication-in-a-cron-job-for-mysql

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