Permitir acceso remoto a la base de datos

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

  1. Acceder a mysql: $mysql -u root -p
  2. Crear un usuario mysql que pueda acceder remotamente y operar sobre las base de datos
    CREATE USER ‘paul’@’%’ IDENTIFIED BY ‘paul’;
  3. Comprobar la interfaz del servicio que queremos abrir al exterior: $netstat -tunlp (net status) Me permite obtener información acerca de los puertos de mi equipo. netstat -tunlp
    tcp00127.0.0.1:250.0.0.0:*LISTEN1480/sendmail: MTA:tcp00127.0.0.1:33060.0.0.0:*LISTEN32547/mysqldComprobamos que el servicio de la base de datos (mysqld) ocupa el puerto 3306 y utiliza una interfaz local (127.0.0.1). Por tanto, no podremos acceder a este servicio desde fuera de la máquina.tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1480/sendmail: MTA: tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 32547/mysqld … Comprobamos que el servicio de la base de datos (mysqld) ocupa el puerto 3306 y utiliza una interfaz local (127.0.0.1). Por tanto, no podremos acceder a este servicio desde fuera de la máquina.
  4. Cambiar la configuración de mysql para acceder remotamente: $vi vi /etc/mysql/my.cnf busco «bind address» o «127.0.0.1» y lo cambio por la que tiene una ip que puede salir al exterior (puedo ver cual es la mía con ifconfig):
    bind-address = 87.106.207.78

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.