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.
Probamos la conexión.
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.
Probamos la conexión en MySQL Workbench.
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.