MySQL Workbench configurar conexión remota

Con MySQL Workbench vamos a configurar 2 formas de conexión remota, la primera a través de SSH y la otra directamente con MySql.

Conectar MySQL Workbench con método SSH

En el administrador de conexiones seleccionamos en Connection Method: Standar TCP/IP over SSH e ingresamos los datos del usuario root del sistema y el usuario root de MySQL, recuerda que esto es en un entorno de desarrollo, no de producción.

MySQL Workbench configurar conexión remota

Probamos la conexión.

MySQL Workbench configurar conexión remota

Conectar Mysql Workbench con método TCP/IP

El segundo método es con Connection Method: Standar TCP/IP primero debemos dar permisos al usuario root de MySQL, ingresamos a nuestro servidor y en la consola de MySQL.

mysql -u root -p
>GRANT ALL PRIVILEGES on *.* TO 'root'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
>FLUSH PRIVILEGES;

Ahora debemos abrir el puerto 3306, ejecutamos:

iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
iptables-save > /etc/sysconfig/iptables

Luego en el MySQL Workbench ingresamos el Hostname o IP del servidor, el puerto por defecto 3306 y el usuario y password de MySQL.

MySQL Workbench configurar conexión remota

Probamos la conexión en MySQL Workbench.

MySQL Workbench configurar conexión remota

En algunos casos se necesita hacer una configuración al archivo /etc/my.cnf

vi /etc/my.cnf

Agregas y comentas skip-networking

bind-address    = *
# sino funciona prueba esto
bind-address    = 0.0.0.0
# skip-networking

y luego reiniciamos el servicio

/etc/init.d/mysqld restart

Listo ya tenemos MySQL Workbench configurado con una conexión remota.

Puedes saltar al final y dejar una respuesta. Hacer ping no está permitido actualmente.

6 Respuesta to “MySQL Workbench configurar conexión remota”

  1. marcos dice:

    en la parte en la que debemos abrir el puerto 3306 el comando en donde se ejecuta?

  2. gonzalo dice:

    Te hago una pregunta… la dirección 192.168.1.40 corresponde a una dirección local……para un mismo router como puedo establecer una conexión de tal manera que pueda acceder desde china o cualquier otro lugar?

  3. Manolo dice:

    Hola, no puedo conectarme desde una pc con Workvench a my servidor Mysql (Centos 6 ). el puerto en el servidor esta abierto, el servicio Mysql esta corriendo. Me sale el error: Failed to connect at 192.168.X.X (3306) with user root.
    Este es mi archivo /etc/my.cnf:

    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0

    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid

    He agregado la linea:
    bin-addr = 0.0.0.0
    Tambien:
    bin-addr = *
    No Puedo conectarme.

    Gracias por su ayuda.

    • Guillermo dice:

      Prueba con Zenmap si el puerto esta abierto, o prueba con este comando desde otra pc mysql.exe -h :192.168.1.xxx -u root -p

Deja un comentario