Continuando con nuestra serie de Configurar un Servidor MySQL en Linux, empezamos mostrando Como instalar MySQL en Linux y luego Como crear una Base de datos en MySQL en Linux en este articulo les mostraré los pasos para permitir conexiones remotas a nuestra base de datos MySQL, esto también nos servirá para compartir la base de datos MySQL en una red local.
Bueno, una vez que ya hemos instalado el MySQL, ya creamos la Base de datos y los usuarios, ahora llego el momento de darle permisos al usuario de la base de datos para que este pueda acceder desde otras máquinas a la base de datos.
Lo primero que debemos hacer es editar el archivo: /etc/mysql/my.cnf. Debemos hacerlo desde la consola y como root, ya que es un archivo protegido. Abrimos el terminal y logueamos como root.
Abrimos el archivo con nuestro editor preferido, en mi caso yo usare el gedit
$ gedit /etc/mysql/my.cnf
Buscamos la línea donde dice bind-address = 127.0.0.1 y cambiamos por bind-address = 0.0.0.0.
Reiniciamos el servicio mysql con el siguiente comando
/etc/init.d/mysql restart
Con este paso ya hemos habilitado el acceso remoto al servidor. Ahora debemos dar permiso a el usuario para que pueda acceder.
Iniciamos el mysql con el siguiente comando.
mysql -u root -p
Escribimos la contraseña que nos pide del MySQL y procedemos a configurar a los usuarios para acceso remoto:
GRANT ALL PRIVILEGES ON *.* TO root@'%'; FLUSH PRIVILEGES;
Y listo, ahora ya podemos conectarnos a nuestra base de datos MySQL desde las otras máquinas de nuestra red.