Использование пакета RPostgreSQL, есть ли способ подключения к удаленному экземпляру PostgreSQL, кроме жесткого кодирования учетных данных, в метод dbConnect
?RPostgreSQL dbConnect с использованием строки подключения
Насколько я могу сказать, что это единственный способ сделать это:
dbConnect(drv, host='some.com', port='5432', dbname='some-db', user='usr', password='secrecy')
Конечно, есть способ использовать строку соединения или что-то?
Редактировать: Я имею в виду ссылку на некоторый файл (отдельно от исходного кода) или переменную среды, содержащую строку подключения. Вроде как .pgpass
в моем домашнем каталоге, или DATABASE_URL
на heroku. Только один способ избежать наличия учетных данных БД в исходном коде.
Посмотрите в документации для RPostgres - Я думаю, что документировано, что вам нужно там – hadley
Спасибо @hadley. Я просмотрел эти документы http://cran.r-project.org/web/packages/RPostgreSQL/RPostgreSQL.pdf, но я не видел никаких средств для подключения, используя то, что не имеет учетных данных в исходный код. Можете ли вы указать мне на такую вещь? – yalestar
_RPostgres_, а не _RPostgreSQL_: https://github.com/rstats-db/RPostgres/blob/master/R/connection.R#L41-L45 – hadley