Conexiones externas MYSQL

En caso de no poder acceder desde otro equipo a las dbo de Mysql lo activaremos así.

Paso 1

Modificar el archivo de configuración de MySQL:

sudo nano /etc/mysql/my.cnf

Buscaremos las siguientes líneas y se descomentarán en caso de estar comentadas:

  • skip-external-locking
  • bind-address = 127.0.0.1

La IP que le vamos a dar a bind-address será 0.0.0.0. En caso de que tengáis una IP específica a la que queráis dar acceso, simplemente ponedla.

Paso 2

En este paso se reiniciará el servicio de MySQL para que se apliquen los cambios:

sudo service mysql restart

Paso 3

Hay que dar permisos específicos de acceso al usuario de la base de datos. Yo para desarrollo siempre utilizo usuario root y contraseña root, pero cada uno que ponga el suyo. Antes de nada, hay que entrar a la consola de MySQL: (esto es un ejemplo no debemos dar nunca acceso a root desde fuera)

mysql –u root -p

Tras esto, se le dan los privilegios al usuario en cuestión. En este caso root:

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;