Подключите Google Data Studio к локальному серверу Mysql

Я начал использовать Google Data Studio. Я обнаружил, что очень легко превратить данные Excel в интуитивно понятные бизнес-панели с небольшими навыками программирования или без них.

Но у меня здесь проблема: всякий раз, когда я пытаюсь подключиться к Mysql DB (работающей в моей локальной системе), я сталкиваюсь с ошибкой.

Детали подключения:

Подключите Google Data Studio к локальному серверу Mysql

Сообщение об ошибке:Подключите Google Data Studio к локальному серверу Mysql

Я попытался найти в Google код ошибки, но безуспешно.

Но я могу получить доступ к локальному серверу Mysql из Mysql Workbench.

Что мне здесь не хватает? Data Studio Heros?

Заранее спасибо.

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
2
0
12 516
4

Ответы 4

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=en).

Пожалуйста, обратитесь к этому вопросу: Как сделать базу данных mySQL на моем локальном компьютере доступной с разных машин?

Обратите внимание, что это плохая практика - открывать доступ к вашему персональному компьютеру, и вместо этого вы можете использовать облачный сервис MySQL или MariaDB, такой как https://console.cloud.google.com/launcher/details/bitnami-launchpad/mariadb.

Простой ответ: чтобы предоставить доступ к службе localhost в Интернете, вы должны использовать нгрок.

Для вашего MySQL команда:

ngrok tcp 3306

Затем отобразится имя хоста, которое вы должны использовать в студии данных.

Вы не можете указать адрес хоста как localhost.

1) Вам нужно будет проверить адрес своего устройства на сайте whatismyip.com или что-то в этом роде.

2) Во-вторых, вам нужно проверить, находится ли ваше устройство под брандмауэром или нет.

Вы можете обратиться к URL-адресу ниже для получения дополнительной информации http://qsok.com/x/KIBr

Как упоминал Уилл выше, лучше всего использовать облачный сервис, такой как сам Google Cloud, для размещения вашей базы данных MySql, а затем установить соединение там.

Когда вы подключаете свою базу данных к Data Studio, вам необходимо открыть брандмауэр для всех IP-адресов, которые он использует. Вы можете найти полный список IP-адресов внизу этой статьи поддержки https://support.google.com/datastudio/answer/7088031?hl=en

If your database is behind a firewall, you will need to open access to the all of the following IP addresses. These are used by Data Studio to connect to and query your MySql database.

Другие вопросы по теме