Я начал использовать Google Data Studio. Мне было очень легко превратить данные Excel в интуитивно понятные бизнес-панели с небольшим или отсутствием навыков кодирования.
Но у меня есть проблема здесь, когда я пытаюсь подключиться к Mysql DB (работает на моей локальной системе), я столкнулся с ошибкой.
Детали соединения:
Сообщение об ошибке:
Я пробовал использовать код ошибки, но не повезло.
Но я могу получить доступ к локальному серверу Mysql из Mysql Workbench.
Что мне здесь не хватает? Data Studio Heros?
Заранее спасибо.
Google Data Studio работает в Интернете, поэтому не имеет доступа к вашей личной локальной сети. Тем не мение,
Вы можете сделать MySQL db Engine доступным для Интернета, изменив параметр bind-address
(см. В MySQL Workbench, экземпляр> Файл опций> Сеть> Общие> bind-address
) до 0.0.0.0
.
Вам также необходимо создать нового пользователя, которому разрешено подключаться из Hosts Matching %
, поскольку серверы Google Data Studio используют десяток разных IP-адресов (https://support.google.com/datastudio/answer/7088031?hl=ru)
Пожалуйста, обратитесь к этому вопросу: как сделать базу данных mySQL на моем локальном доступном с разных компьютеров?
Обратите внимание: это плохой способ открыть доступ к вашему персональному компьютеру, и вы можете вместо этого использовать облачную службу MySQL или MariaDB, такую как https://console.cloud.google.com/launcher/details/bitnami-launchpad/MariaDB
Как будет упомянуто выше, рекомендуется использовать облачный сервис, такой как Google Cloud, для размещения базы данных MySql, а затем подключиться к ней.
Когда вы подключаете свою базу данных к Data Studio, вам нужно открыть брандмауэр для всех IP-адресов, которые он использует. Вы можете найти полный список IP-адресов в нижней части этой статьи поддержки https://support.google.com/datastudio/answer/7088031?hl=ru.
Если ваша база данных находится за брандмауэром, вам необходимо открыть доступ ко всем следующим IP-адресам. Они используются Data Studio для подключения к вашей базе данных MySql и запроса к ней.
Вы не можете поместить адрес хоста как локальный.
1) Вам нужно будет проверить адрес своего устройства на whatismyip.com или что-то в этом роде.
2) Во-вторых, вам нужно проверить, находится ли ваше устройство под брандмауэром или нет.
Вы можете ссылаться ниже URL для получения дополнительной информации http://qsok.com/x/KIBr
Простой ответ. Чтобы открыть службу localhost в Интернете, вы должны использовать ngrok.
Для вашего MySQL команда:
ngrok tcp 3306
Затем отобразится имя хоста, которое вы должны использовать в студии данных.