Comparto con ustedes como configurar mysql para aceptar conexiones remotas en un servidor UBUNTU en mi caso un servidor virtual UBUNTO LTS 10.4,
Una vez instalado MySql server ya sea mediante
sudo apt-get install mysql-server
el archivo de configuración lo podemos encontrar en la siguiente ruta:
/etc/mysql
Editar el archivo my.cnf
sudo nano /etc/mysql/my.cnf
En la sección: [mysqld]
y buscamos la siguiente linea:
bind-address = 127.0.0.1
y la comentamos poniendo un ‘#’ al principio de esta:
#bind-address = 127.0.0.1
Guardamos los cambios y reiniciamos el servidor:
sudo service mysql restart
Hasta aquí configuramos el servidor para aceptar conexiones remotas, lo que sigue es agregar un ‘HOST’ para root para que se pueda logear desde cualquier parte:
Si cuentan con un gui como phpmyadmin es mas fácil, sino, pueden hacerlo desde terminal:
mysql -u root
mysql> GRANT ALL PRIVILEGES ON *.* TO USUARIO‘@’%’ IDENTIFIED BY ‘PASSWORD‘ WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit
Y listo, podremos realizar conexiones remotas a nuestro servidor.
Si queremos dar acceso unicamente desde una misma red podemos usar:
GRANT ALL PRIVILEGES ON *.* TO usuario@”192.168.1.%” identified by “password“;
Donde usuario y password son los datos de conexión que utilizaremos para conectarnos en remoto y 192.168.1.% indica que todas las direcciones IP de nuestra red local tienen acceso, % se usa como comodín.