Мне было интересно, если кто-нибудь подключился к защищенному хосту SSL через R или R studio? Я пробовал несколько разных вариантов, но ни один не удался.
- файл конфигурации yaml
- sslmode = TRUE/ALLOW/REQUIRE
- sllmode = проверить - ca
У меня нет доступа к серверу.
Я запускаю следующий код в R Studio:
db <- dbConnect(dbDriver ('PostgreSQL'), user = 'username', пароль = '*******.', dbname = 'dbname', host = 'host', порт = 1234, sslmode = ' проверяй полный)
Я получаю следующее сообщение об ошибке:
Ошибка в postgresqlNewConnection(drv, ...): неиспользованный аргумент (sslmode = "verify-full")
Читая этот https://www.postgresql.org/docs/9.1/libpq-ssl.html, я думаю, что мне нужно выяснить, как включить libpq на моем локальном компьютере, чтобы рукопожатие работало с базой данных, требующей подключения ssl ,
Я также запустил следующее в R Studio:
db <- dbConnect(dbDriver ('PostgreSQL'), пользователь = 'USERNAME', пароль = '*****', dbname = 'DBNAME?ssl = true ', host =' HOST ', port = 1234)
Весь мой сеанс R Studio терпит неудачу.
Теперь я запустил следующее в R Studio:
con <- dbConnect(dbDriver('PostgreSQL'), dbname = 'dbname = DBNAME sslmode = require', host = 'HOST', порт = 1234, user = 'USERNAME', пароль = 'PASSWORD')
Это дало мне следующее сообщение об ошибке:
Ошибка в postgresqlNewConnection(drv, ...): Драйвер RS-DBI: (не удалось подключиться к хосту с именем dbname "dbname": значение sslmode «verify-full» недопустимо, если поддержка SSL не скомпилирована)
Я установил и включил следующие пакеты:
- DBI
- RPostgreSQL
- tidyverse
- dbplyr
- ggplot2
- OpenSSL
- lubridate