Ошибка «Требуется SSL-соединение» при подключении к базе данных Azure MySQL в R - PullRequest
0 голосов
/ 18 марта 2020

Когда я пытаюсь запустить следующий код (учетные данные опущены) в R, который подключается к базе данных Azure MySQL, я получаю ошибку SSL:

library(DBI)

con <- dbConnect(RMySQL::MySQL(),
                 dbname = dbname,
                 host = host,
                 port = port,
                 user = user,
                 password = password)
Error in .local(drv, ...) : 
  Failed to connect to database: Error: SSL connection is required. Please specify SSL options and retry.

I'm возможность подключиться к базе данных с моего IP на MySQL Workbench.

Если я отключу требования SSL на Azure, ошибка исчезнет. Я попытался использовать разъем RMariaDB, а также добавить sslmode = 'require' безуспешно.

Что особенно странно в этой ошибке, так это то, что приведенный выше фрагмент кода работает совершенно нормально, когда я запускаю его в RStudio Cloud. Однако он не работает, когда я запускаю его на своем локальном сеансе RStudio или R Gui. Я попытался сделать это на другом компьютере, и я получил ту же ошибку, похоже, работает только RStudio Cloud.

Вот мой sessionInfo():

R version 3.6.3 (2020-02-29)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)

Matrix products: default

locale:
[1] LC_COLLATE=English_Canada.1252  LC_CTYPE=English_Canada.1252    LC_MONETARY=English_Canada.1252 LC_NUMERIC=C                    LC_TIME=English_Canada.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] DBI_1.1.0

loaded via a namespace (and not attached):
[1] compiler_3.6.3 tools_3.6.3    RMySQL_0.10.20 packrat_0.5.0 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...