Хорошо, я просто понял это для себя. Я могу напрямую подключиться к базе данных MySQL на порту 3306. Как я понимаю, было бы безопаснее проходить через туннель SSH, но это еще не работает с Power BI.
Так вот инструкции для подключения непосредственно:
Во-первых, давайте удостоверимся, что все, кроме подключения PowerBI работает.
1) Загрузите и установите правильную версию MySQL/Net Connector. Прямо сейчас, версия 6.6.5 - это та, которая работает. Но с других форумов и с самого PowerBI я связан с другими версиями, которые не работали. (Вы узнаете, что он не работает, потому что вы, вероятно, не сможете даже открыть Get Data/MySQL Database/Connect.)
2) Посмотрите, можете ли вы удаленно подключиться к своей базе данных с помощью какой-либо хорошо установленной утилиты как MySQL workbench. Если вы не можете, - посмотрите на порты на удаленном сервере. Вот крутая утилита для проверки портов & IPs: http://www.yougetsignal.com/tools/open-ports/ - Проверьте разрешения пользователя БД. Поймите, что они могут быть связаны с IP-адресом: «username» @ «ipaddress». Так что пользователь может подключаться только к определенному IP-адресу.
- Проверьте настройки адреса привязки. В более новых версиях mariadb его следует, вероятно, прокомментировать. Я не уверен в более старой версии и чистом mysql. - другие способы устранения неполадок.
Так после этого работает, вот настройки, которые работали для меня в MySQL:
идти, чтобы получить базу данных/MySQL/подключения
Server: Ipaddress: 3306 (в том числе «: порт # «) База данных: имя_бд
PowerBI interface. Select "Database" instead of "Windows"
Убедитесь, что вы выбрали базу данных, а не Windows.
Удачи.
убедитесь, что используете базовую аутентификацию, а не окна на рабочем столе PBI. – Niraj
@Niraj yes Я использую базовую аутентификацию. Я выбираю вкладку «База данных» перед вводом имени пользователя и пароля –
@H_Z Удалось ли вам это выяснить? –