domingo, 24 de febrero de 2013

MySQL en equipo remoto

Para aquellos que tenéis problemas para montar vuestro servidor web y vuestro gestor de bases de datos (MySQL) en máquinas distintas, os dejo aquí una guía paso a paso de como debéis configurar MySQL.
  • Lo primero que debemos hacer es editar el fichero “/etc/mysql/my.cnf” y modificamos la línea “bind-address”:
    • ~# nano /etc/mysql/my.cnf
      • bind-address = TU-IP (donde se aloja MySQL)
  • Posteriormente iniciaremos sesión con el usuario root de la siguiente forma:
    • ~$ mysql -u root -p
  • Introducimos la contraseña y pulsamos la tecla [Enter].
  • Para crear un usuario nuevo introducimos lo siguiente:
    • > create user 'usuario'@'Dirección-red%' identified by 'Usuario123';
    • Con este comando hemos creado el usuario “usuario” para MySQL con la contraseña “Usuario123”.
    • (Sustituir  “Dirección-red” por la dirección de red correspondiente, en nuestro caso será la 192.168.1.% como ya hemos indicado anteriormente).
  • Para iniciar sesión en el usuario creado desde una máquina remota, ejecutamos el siguiente comando:
    • ~$ mysql -h 192.168.1.22 -u usuario -p
  • Ahora otorgaremos privilegios:
    • > grant all privileges on moodle.* to 'usuario'@'Dirección-red%' with grant option;
  • Otorga privilegios al usuario, para que este pueda otorgar privilegios a otro usuario distinto.
Espero que os sirva de ayuda ;)

No hay comentarios:

Publicar un comentario