Я начал использовать Google Data Studio. Я обнаружил, что очень легко превратить данные Excel в интуитивно понятные бизнес-панели с небольшими навыками программирования или без них.
Но у меня здесь проблема: всякий раз, когда я пытаюсь подключиться к Mysql DB (работающей в моей локальной системе), я сталкиваюсь с ошибкой.
Детали подключения:
Я попытался найти в Google код ошибки, но безуспешно.
Но я могу получить доступ к локальному серверу 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=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.