Este es un proceso muy breve pero efectivo para restaurar el password de root del manejador de base de datos, en caso que lo extraviemos o nos entreguen un equipo sin dicha contraseña. Este es un estracto de mi libro PHP & MySQL :: Un enfoque integrado ::.
1. Detener el servicio de la base de datos e iniciarlo en modo monousuario, de manera que no solicite el password al entrar.
[root@host root]# killall mysqld
[root@host root]# /usr/libexec/mysqld -Sg --user=root &
[root@host root]# mysql
2. Definir una contraseña para root.
mysql> UPDATE user SET Password=PASSWORD('nuevo_password') WHERE User ='root';
mysql> FLUSH PRIVILEGES;
mysql> exit
3. Reiniciar el servicio normalmente.
[root@host root]# killall mysqld
[root@host root]# /etc/init.d/mysqld start
Nota: el comando /etc/init.d/mysqld puede ser /etc/init.d/mysql, dependiendo de la versión del servidor usada.







