No se puede conectar a MySQL en una máquina virtual Linux

Un usuario Pregunto ✅

jellek

Hola,

Tengo una máquina virtual que ejecuta un servidor LAMP con una conexión en puente a la computadora host (Win10).

Después de instalar Mmysql-connector-net-6.6.5.msi todavía no puedo conectarme a mi base de datos; utilidades.
Puedo acceder a la base de datos a través de phpMyAdmin, 192.168.0.13 en la computadora host.
Si reviso phpMyAdmin, el puerto es 3306, Yo tambien probé Ubuntu que aparece como el nombre de host en phpMyAdmin.

En Power BI obtengo el siguiente error:
«Detalles:» MySQL: no se puede conectar a ninguno de los hosts MySQL especificados. «»

¿Por qué no puedo conectarme a mi base de datos? ¿Qué estoy haciendo mal? ¿Es este un problema de firewall?

Todavía soy nuevo en las máquinas virtuales y LAMP, así que si pudiera indicarme la dirección correcta, sería genial.

Gracias por adelantado.
Jelle

Hola @jellek,

En su escenario, le sugiero que verifique si puede usar MySQL workbench en la base de datos con éxito. Asegúrese de que MySQL workbench esté instalado en la misma máquina que Power BI Desktop. Si falla la conexión, siga las instrucciones de este blog para solucionar este problema.

Si puede conectarse a la base de datos mediante MySQL Workbench, utilice los mismos parámetros de conexión en Power BI Desktop y agregue también el número de puerto con el nombre del servidor para conectarse a MySQL.

También asegúrese de instalar MySQL Connector / Net 6.6.5 para Microsoft Windows en su computadora. Seleccione el controlador que coincida con su instalación de Power BI Desktop (32 bits o 64 bits).

Atentamente,
Qiuyun Yu

dlash

¿Esto funciona? ¿La página de credenciales de mysql ni siquiera admite un número de puerto?

¿Está seguro de que puede conectarse a una base de datos mysql remota que se ejecuta desde un servidor Linux? No parece compatible.

Hola @jellek,

En su escenario, le sugiero que verifique si puede usar MySQL workbench en la base de datos con éxito. Asegúrese de que MySQL workbench esté instalado en la misma máquina que Power BI Desktop. Si falla la conexión, siga las instrucciones de este blog para solucionar este problema.

Si puede conectarse a la base de datos mediante MySQL Workbench, utilice los mismos parámetros de conexión en Power BI Desktop y agregue también el número de puerto con el nombre del servidor para conectarse a MySQL.

También asegúrese de instalar MySQL Connector / Net 6.6.5 para Microsoft Windows en su computadora. Seleccione el controlador que coincida con su instalación de Power BI Desktop (32 bits o 64 bits).

Atentamente,
Qiuyun Yu

poweringnaag

En respuesta a v-qiuyu-msft

Hola @ v-qiuyu-msft v-qiuyu-msft,

Tengo MySQL DB instalado en un servidor Linux. Puedo conectarme con éxito al servidor de linux MySQL DB desde MySQL Workbench (método de conexión = estándar tcp / ip sobre ssh) en mi máquina local. Dio el nombre de host del servidor, usuario, pwd, host de base de datos mysql, puerto, usuario y pwd.

Sin embargo, no puedo hacer lo mismo desde Power BI en mi máquina local. Solo veo lo siguiente (como en la captura de pantalla) tomado como entradas.

Remití este enlace: https://towardsdatascience.com/connecting-to-aws-remote-mysql-server-via-an-ssh-tunnel-6669a84cee91 y parece decir que el túnel Power BI SSH no es posible directamente y sugieren usar masilla. Sin embargo, también leí que con Putty existe el peligro de que las caídas de conexión frecuentes afecten a los informes de Power BI.

¿Puede ayudarme a resolver esto y hacerme saber si hay alguna otra configuración que deba considerar / cambiar tanto en mi servidor Linux como en la máquina local de Windows para establecer una conexión exitosa?

powerbi_mysql.JPG

psdhillon1

En respuesta a poweringnaag

Hola @poweringnaag, hoy también estoy en el mismo barco en el que estabas hace un par de meses. Estoy trabajando para conectar la base de datos MySQL a través de ssh. Tengo la dirección IP de SSH de bastión, el nombre de usuario, la contraseña además del nombre de host MySQL, el nombre de usuario, la contraseña y el archivo pem / ppk.
He podido conectarme a través de MySQL workbench, pero cuando intento usar powerbi, también recibo el mismo error «.«Detalles:» MySQL: no se puede conectar a ninguno de los hosts MySQL especificados. «»

Basado en su experiencia, ¿puede ayudarme con algunos enfoques que utilizó para resolver el problema? Gracias por adelantado

jellek

En respuesta a v-qiuyu-msft

Muchas gracias por tu ayuda Qiuyun Yu, me indicaste en la dirección correcta.

Había algunas cosas que tenía que hacer tanto en mi host como en la base de datos MySQL invitada:

1) Abrí el número de puerto correcto en mi host de Windows.

2) CONCEDER TODOS SOBRE *. * para homedbuser@localhost IDENTIFICADO POR ‘contraseña’; para mi usuario en MySQL

3 en archivo mysqld.cnf cambié el bind-address = 0.0.0.0

Después de todos estos cambios probé la conexión y funcionó.

Es hora de visualizar mis datos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *