MySQL – Acceso servidor remoto

En una entrada anterior mostramos como se instalaba MySQL y algunos comandos básicos, hoy vamos a ver como configurar para acceder a una base de datos situada en otro servidor.

  • Paso 1: Accedemos a nuestra consola SQL.
# mysql -u root -p
  • Paso 2: Pide nuestro password.
Enter password:
  • Paso 3: Crearemos el usuario y le concederemos permisos de acceso.
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON nombre_bbdd.* TO nombre_usuario@"%" IDENTIFIED BY "password_usuario";

FLUSH PRIVILEGES;

He usado “%” para decirle que queremos todos los permisos para cada IP del usuario.

  • Paso 4: Salimos de la consola.
mysql> quit
  • Paso 5: Modificamos la línea correspondiente a bind-address en el fichero /etc/mysql/my.cnf.
#vim /etc/mysql/my.cnf

Y comentamos la línea bind-address

#bind-address =127.0.0.1
  • Paso 6: Guardamos, cerramos y reiniciamos MySQL.
#/etc/init.d/mysql restart

Ya podemos acceder. Para comprobarlo, he usado MySQL Workbench herramienta disponible para Linux/Mac OS/Windows.

acceso_mysql