Permitir conexiones remotas MYSQL en CentOS 6

Para conseguir que podamos utilizar una base de datos de nuestro servidor desde otro Host, tenemos que hacer lo siquiente:- Abrimos nuestro acceso SSH por root y escribimos:

vi /etc/my.cnf

 Se nos abrirá el editor de texto de CentOS, tenemos que buscar la línea que pone:

bind-address = 127.0.0.1

 o

bind-address = localhost

 Editamos el documento (pulsando la tecla “a”) y lo dejamos así:

bind-address = nuestraip

 Dónde nuestra ip será la de nuestro servidor, por ejemplo: 123.456.789.01En nuestro caso, quedaría así:

bind-address = 123.456.789.01

 Ahora le damos a [Escape], y seguidamente a las teclas:[Shift + punto] [w] [q]y quedaría en nuestra pantalla (en la parte de abajo) así:

:wq

 Damos intro para guardar[w] y cerrar[q] el documento.Una vez fuera del documento, reiniciamos el servicio mysql:

service mysqld restart

 Ahora vamos a abrir el puerto de mysql:

vi /etc/sysconfig/iptables

 Editamos como antes (pulsando [a]) y añadimos la siguiente línea:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

 y así abrimos el puerto 3306 que es el de mysql.Guardamos y cerramos como antes:

:wq

 Reiniciamos el servicio:

service iptables restart

 y cargamos los módulos ftp para asegurarnos:

modprobe ip_conntrack_ftpmodprobe ip_nat_ftp

 Es recomendable cargar los módulos después de editar iptables. ¡Hecho!¡Prueba la conexión de tu base de datos desde cualquier otro Host! 

Grafeco

1 Comentario

  1. Koyie Responder

    Deseo que nunca deje de confeccionar argumento en su web! Este es uno de los mejores blogs he ojeado. Sólo espero que usted no pierda su estilo porque es deaenitivfminte uno de los mejores. Por favor, mantenga el ritmo, porque el Internet requiere alguien como usted. Correre la voz.

Deja un comentario

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