Banner 1

Recuperar clave de acceso en un servidor MySQL

A veces por cualquier motivo puede ser que olvidemos la clave de acceso de root en nuestro servidor Mysql, o queramos cambiarle la clave a cualquier usuario.

Para cambiar a de un usuario hacemos lo siguiente:

Abrimos una consola (shell)

mysql -u root -p

Aparecerá un shell parecido a este:

mysq>

Ahora seleccionamos la base de datos de mysql:

mysql>use mysql;

Si queremos cambiar el password para cualquier usuario usamos lo siguiente:

mysql>update user set password=PASSWORD("NUEVOPASSWORD") where User='elusuario';

mysql>flush privileges;

Nota: Como sugerencia de seguridad adicional es recomendable usar una combianción de letras, números y símbolos para la contraseña y que tenga como mínimo 8 carácteres de largo.

El flush privileges es para reiniciar los privilegios y se haga efectivo el cambio. Si nos queremos salir de la consola de mysql:

mysql>quit

Para recuperar la contraseña de Root

Detenemos el proceso de mysql:

/etc/init.d/mysql stop

Iniciamos el servidor mysql sin chequear las tablas de permisos:

mysqld_safe --skip-grant-tables &

Aparecerá algo similar a esto:
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started

3. Entramos como root al servidor mysql

mysql -u root

Cambiamos la clave
mysql>use mysql;
mysql>update user set password=PASSWORD("NUEVOPASSWORD") where User='root';
mysql>flush privileges;

Nota: Igual como se recomendo anteriormente usar una combianción de letras, números y símbolos para la contraseña y que tenga como mínimo 8 carácteres de largo.

Detenemos de nuevo el servidor mysql:

/etc/init.d/mysql stop

Iniciamos de nuevo el servidor mysql

/etc/init.d/mysql start

Para probrar la nueva clave: mysql -u root -p

Basado en:

Como cambiar y recuperar la clave en un servidor MySQL escrito por Olivers
http://www.vensign.com


referencia:www.xombra.com

No hay comentarios:

Powered by Bad Robot
Helped by Blackubay