Loading...
×
×

Recuperar un usuario root de MySQL borrado

Volver

 

Es cuestión de reemplazar el archivo inicial con el adecuado SQL para crear el usuario.

root# /etc/init.d/mysqld stop
root# su mysql
mysql$ pwd
/home/mysql

 

mysql$ echo "GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'mi_pass' WITH GRANT OPTION;"> mysql-init
mysql$ mysqld_safe --init-file=/home/mysql/mysql-init &
mysql$ rm mysql-init
mysql$ mysql -uroot -p # woot, works

Nota: es importante que cambies al mismo usuario que MySQL cuando ejecutes mysqld_safe. Podría ser ‘mysql’ u otro, tienes que revisar tus archivos de incio para verlo.