Secciones

viernes, 26 de octubre de 2012

MySql - Conectarse desde localhost a database en vm

MySql  - Conectarse desde localhost a database en vm
Conectarse desde una PC (localhost: windows) a una base de datos mysql que esta en una Maquina Virtual (VM:linux) en la misma PC

En VM
1- configurar en el my.cnf

  • bind-address            = 0.0.0.0 -> descomentar y modificar
  • #skip-external-locking             -> comentar

2- en mysql

  • verificar si el usuario con el que se quiere conectar desde localhost esta configurado como user@%
  • GRANT ALL PRIVILEGES ON 'basedato'.* to 'elusuario'@'%' IDENTIFIED BY 'elusuario';



Puntos a revisar si no funciona
En localhost
ejecutar desde consola telnet [ip VM] 3306 -> deberia contestar el servicio de mysql
NOTA: si no contesta el servicio las causas podrian ser:

  • que el servicio de mysql no este configurado correctamente
  • que se este bloqueando el puerto 3306 desde la VM
En la VM 

  • ejecutar sudo ufw allow 3306 
  • instalar el nmap sudo apt-get install nmap y ejecutar nmpa y listara los puertos abiertos



*-*
Sebastian A. Colombini