#mysql #r #shiny #mysql-workbench
#mysql #r #блестящий #mysql-workbench
Вопрос:
Для развертывания приложения, привязанного к базе данных, в R Studio Shiny используется следующий код:
DBI::dbConnect(RMySQL::MySQL(),
dbname='database_name',
host='my IP',
username='username',
password='passcode')
Когда я пишу этот код, я получаю сообщение об ошибке. Мне нужно разрешить блестящие IP-адреса для исправления ошибки. Ссылка:
Он отлично работал, когда я создавал базу данных из freesqldatabase.com и развернул его в Shiny, чтобы протестировать. В этом случае мне нужно добавить несколько IP-адресов в белый список MySQL. Как я могу это сделать? Я использую MySQL Workbench на MacBook.
Примечание: Брандмауэр закрыт на моем компьютере.
Комментарии:
1. а) «Я получаю сообщение об ошибке» значительно менее информативно, чем «Я получаю следующую ошибку: <ваше сообщение об ошибке» б) Вы хотите подключиться к серверу, который вы используете на локальном macbook дома? Вероятно, вам придется настроить свой маршрутизатор, чтобы разрешить доступ удаленного трафика к вашему локальному устройству, попробуйте выполнить поиск «nat <имя вашего маршрутизатора>» или «portforward <имя вашего маршрутизатора>». Обратите внимание, что у большинства домашних маршрутизаторов не будет белого списка (а если у вашего есть, вы можете добавить его позже). Также обратите внимание, что вам нужно ввести общедоступный интернет-адрес, а не, например, 192.168.xxx или 10.xxx в ваше блестящее приложение.
2. «развернуть в shiny» … где развернуть? Существует несколько способов / мест для развертывания shiny, в том числе shinyapps.io и общедоступные экземпляры shiny-server (бесплатные и лицензированные) и rstudio-connect (лицензированные). (Кстати, код, который вы говорите, чтобы «развернуть приложение, привязанное к БД» , но это для подключения к БД, а не для ее развертывания. Развертывание, скорее всего, с использованием
rsconnect::deployApp
или IDE-кнопок.) Я не знаю, что означает «блестящие IP-адреса»… Я подозреваю, что это позволяет перечислять IP-адреса экземпляру базы данных с блестящего сервера, где бы он ни находился. Где находится база данных?