Video tutorial obtener datos de MySQL en Data Explorer para Excel

Continuando con el uso de Data Explorer para Excel y el tema de Business Intelligence y Big Data en Excel, en esta ocasión veremos cómo obtener datos desde servidores MySql, además de solucionar un tema recurrente de privilegios en dicha base de datos.

Cómo obtengo los datos

ntramos al complemento Data Explorer. Nos Vamos a la sección Get External Data, From Database, From MySQL Database.

MYSQL Data Explorer

Escribimos el nombre o la IP del servidor.

MYSQL Data Explorer 2

Ingresamos nuestra credencial del servidor y elegimos si la conexión está encriptada o no.

SQL Data Explorer 3

Dar privilegios para acceder a la base de datos

Los error con el que nos podemos encontrar a la hora de conectarnos a base de datos MySql son:

  1. No se encuentra el driver.
  2. El hot no está permitido para conectarse al servidor.

Para el primer punto, es cuestión es descargar el diver desde ésta página http://dev.mysql.com/downloads/connector/net/ e instalarlo en la PC.

El otro error al parecer es muy común entre usuarios que se quieren conectar a ese origen de datos. Pongo textual el mensaje el cual es muy solicitado en los buscadores.

MySQL: Host ‘nombre_host’ is not allowed to connect to this MySQL server.

Para solucionar dicho error, sólo será cuestión de otorgar privilegios a la IP de dónde deseamos acceder al servidor, o bien, darle acceso a una cuenta root o sa para que cualquier IP pueda obtener datos del servidor.

Dentro del administrador de MySql, ejecutamos la siguiente instrucción.

GRANT ALL PRIVILEGES ON *.* TO 'root@'% IDENTIFIED BY 'password;

Si seguimos los pasos al pie de la letra, podremos visualizar los datos y pasarlos a Excel para ser analizados.

MYSQL Data Explorer 3

Video tutorial

You may also like...

2 Responses

  1. Susana Davalos says:

    GRANT ALL PRIVILEGES ON *.* TO ‘root@’% IDENTIFIED BY ‘password;

    me marca est error

    You have an error in your SQL syntax; check the manual that corresponds
    to your MySQL server version for the right syntax to use near ‘%
    IDENTIFIED BY ‘password’ at line 1

    tengo mysql 5.5.24

    YA LO SOLUCIONE TUVE QUE HACER ESTO:

    GRANT ALL PRIVILEGES ON test.* TO ‘root’@’localhost’ IDENTIFIED BY ”
    GRANT ALL PRIVILEGES ON test.* TO ‘root’@’%’ IDENTIFIED BY ”

    Nota> no tengo password por eso lo deje en blanco pero no se si pongo uno es como si lo creara.

    • sergioacamposh says:

      Creo que nos hizo falta un apóstrofe para el password.

      GRANT ALL PRIVILEGES ON *.* TO ‘root@’% IDENTIFIED BY ‘password’;

Leave a Reply

Your email address will not be published.

%d bloggers like this: