ACCESO REMOTA A MYSQL

Posted: martes, 17 de septiembre de 2013 by Skuarch in Etiquetas: , ,
0


Para poder entrar a mysql desde cualquier computadora como root tenemos que seguir estos pasos.

1.- entrar a la base de datos podria ser de esta forma
mysql -uroot -p
2.- usar la base de datos mysql
use mysql 
3.- borrar los usuarios que no tengan nada
delete from user where user='';
4.- actualizar los host con un "%"  a los usuario que tengan localhost
update user set host='%' where host='localhost';
5.- actualizamos el password al usuario root
update user set password=PASSWORD('myPassword') where user='root';
6.- reiniciamos los privilegios
flush privileges;
7.- editar el archivo que esta en /etc/mysql/my.cnf con tu editor favorito y buscar la linea bind-address            = 127.0.0.1 y cambiarel 127.0.0.1 por 0.0.0.0

[opcional]
Poner el password con la encriptacion anterior de mysql, algunos clientes de mysql siguen usando la encriptacion antigua de mysql
update user set password=old_password('myPassword') where user='root';
y despues reiniciar los privilegios
flush privileges;

Un nivel bajo de seguridad es cambiar el puerto de mysql que por default es el 3306, como abrimos el acceso al usuario root desde cualquier maquina es recomendable hacer esto pero solo es un nivel basico de seguridad.

Para cambiar el puerto de mysql solo se edita el archivo my.cnf que esta en /etc/mysql y se cambia la linea port = 3306 por el puerto que quieras.

0 comentarios: