miércoles, febrero 05, 2014

Permitir acceso remoto root MySQL (Ubuntu )

Accedemos al archivo my.cnf:

sudo nano /etc/mysql/my.cnf

Comentar la linea donde dice:
#bind­address = 127.0.0.1

O podemos agregar:

bind­address = 0.0.0.0

Luego acceder a Mysql, escribir desde consola:

mysql ­u root ­p

Desde dentro de mySQL ejecutar:

GRANT ALL ON *.* TO root@numero_ip_remota IDENTIFIED BY 'password_del_usuario';

Salir de mysql.

Reiniciar el server mySQL:

sudo /etc/init.d/mysql restart

Recuperar contraseña root Mysql (Ubuntu server)

Para Recuperar la contraseña, debemos seguir los siguientes pasos:

1. Detener el servicio de mysql.
sudo service mysql stop

2. Iniciar mysql en modo seguro

sudo mysqld —skip-grant-tables (no cerrar la ventana)

Iniciar mysql

3. Abrir una ventana nueva y entrar a mysql

mysql

4. Cambiar a la base de datos mysql

use mysql;

5. Actualizar la contraseña del usuario.

UPDATE user SET Password=PASSWORD(‘contraseña’) WHERE user = ‘root’;

6. Reiniciar permisos en la base de datos

FLUSH PRIVILEGES;

7. Reiniciar el servicio y comprobar que funciona

(Fuente: forosdelweb.com)