lunes, 22 de marzo de 2010

Recuperar password en MySQL

A quien no le ha pasado, no recordar el password que se fijo al momento de instalación de la base de datos de mysql, a muchos, aqui hay una manera facil de restaurarla.
primero nos vamos a la ventana de comandos y ejecutamos

mysql -u root

con esto entraremos al bash de mysql, luego

use mysql

para cambiar la base de datos, luego ejecutamos la siguiente instruccion:

update user set password=PASSWORD("sa123") where user='root';

Con esto lo que hacemos es setearle el password "sa123" al usuario "root", esto sirve para cualquier usuario dentro de la base de datos.
Luego los privilegios y salir

flush privilegies;

quit;

y con esto ya seteamos un nuevo password para nuestro usuario root.

jueves, 18 de marzo de 2010

Generar passwords aleatorios en MySQL

Cuando se esta desarrollando una aplicacion y cuando se quiere dar acceso a los usuarios, el problema es siempre pensar que password ponerle por default, aquí hay una forma fácil de generar passwords aleatorios, estos de alguna forma son seguros, debido a que no son comunes, la instrucción es simple:

select substring(md5(rand()),-8)

con eso se generara un password aleatorio de 8 caracteres.