Cambiar del Mysql el password de root cuando este es olvidado
Este procedimiento nos sirve para cambiar el password de root por si nos llegamos a olvidar .
Lo primero que hacemos es detener el servicio de Mysql
Detener el servidor
#> /etc/init.d/mysql stop
luego escribimos...
#> mysqld_safe --skip-grant-tables --skip-networking&
--skip-grant-tables esta opción causa que el servidor no use el sistema de privilegios lo que le da acceso ilimitado a todas las bases de datos a todos los usuarios de la base de datos.
NOTA: Si MySQL fue configurado y compilado con la opción '--disable-grant-options' entonces lo anterior no funcionará y no hay mucho que se pueda hacer entonces y no se podrá cambiar la contraseña, aunque en la práctica realmente esta opción casi no se usa.
--skip-networking deja de escuchar (LISTEN) conexiones TCP/IP provenientes de la red, es decir MySQL trabajaría en un ambiente totalmente local.
Iniciar el monitor
#>mysql -u root
Como no hay sistema de privilegios en este momento, no se preguntara por la contraseña.
Usamos la base de datos del sistema mysql
mysql> use mysql;
Actualizamos el campo que cambiará la contraseña de 'root'
mysql> UPDATE user SET password=PASSWORD('aca_va_el_nuevo_password') WHERE user='root';
Query OK, 1 rows affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> exit
#>
Reiniciar el servidor y listo!!!
#> /etc/init.d/mysql start
La siguiente vez que entramos al monitor (mysql -u root -p) usamos la nueva clave o contraseña
No hay comentarios:
Publicar un comentario