MySQL (2)


Reiniciar contraseña root de MySQL

Con MAMP se puede cambiar la contraseña desde el panel de control, almenos desde MAMP Pro, pero si no se tiene esa opción:

shell> mysqld --skip-grant-tables &
shell> mysql -u root mysql
mysql> UPDATE mysql.user SET Password=PASSWORD('tu_password') WHERE User='root';
mysql> FLUSH PRIVILEGES;



Recuperar la contraseña de root a MySQL

Paramos MySQL y lo iniciamos MySQL de forma segura:

sudo /etc/init.d/mysql stop
sudo mysqld_safe –skip-grant-tables &

Entramos con el nombre de usuario root y seleccionamos la base de datos:

mysql -u root
use mysql;

Ejecutamos esta sentencia cambiando “xxx” por la nueva contraseña que queramos:

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

Refrescamos los permisos y salimos de MySQL:

flush privileges;
quit

Reiniciamos MySQL:

sudo /etc/init.d/mysql restart
Visto en el blog de Keopx