Сохранение паролей с помощью параметров () без сохранения в глобальных параметрах для будущего использования - PullRequest
2 голосов
/ 08 апреля 2019

Мне нужно сохранить два набора паролей в скрипте для последующих вызовов API и соединений с базой данных SQL.Сохраняю ли я их в глобальных опциях или .Rprofile?

В настоящее время я использую options(password = password) и звоню в API с getOption(password) для API.Для подключения к серверу sql мне нужно сохранить пароль как объект в сценарии и вызвать его в вызове dbConnect(RMariaDB()).Разве нет анонимного способа сохранить их локально или, что еще лучше, в профиле .Rproj?

Ответы [ 2 ]

1 голос
/ 08 апреля 2019

Похоже, как указано в этом документе , лучший подход для этого зависит от использования. В моем случае лучше всего сохранять в .Renviron.

file.edit("~/.Renviron")
VAR1 = value1
VAR2 = value2
Sys.getenv("VAR1")
#> [1] "value1"
0 голосов
/ 08 апреля 2019
  1. Открытие / создание вашего Rproj файла
  2. Настройка переменных среды: создавайте все переменные, данные, функции, к которым вы хотите иметь доступ при каждом запуске проекта enter image description here
  3. Закройте R и сохраните изображение .RData.Он должен находиться в том же каталоге, что и .rproj Close RStudio, и когда вас спросят, хотите ли вы сохранить .RData, сохраните его в той же папке, где находится ваш файл .rproj enter image description here

При следующем открытии Rproj ваша среда, определенная на шаге 2, будет автоматически восстановлена ​​enter image description here

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