¿Cómo Cambiar el Password de MySQL en Mac OS X?

ARTICULO ACTUALIZADO. Probado en OSX 10.9.2
———————————————–

No te preocupes, cambiar la clave de root de MySQL en OSX es bien facil, y no eres al primero que necesita hacerlo. … yo mientras escribo esto, lo estoy haciendo 😉

0.- Abre el terminal, y copia y pega los siguientes comandos.

1.- Para el servicio de MySQL

sudo /usr/local/mysql/support-files/mysql.server stop

2.- arrancalo de nuevo en safe mode

sudo /usr/local/mysql/support-files/mysql.server start –skip-grant-tables

3.- abre el cliente mysql

/usr/local/mysql/bin/mysql

4.- ahora aparecerá el prompt de mysql : mysql>  , y escribe en el:

FLUSH PRIVILEGES;

5.- pulsa enter y después

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘mypasswordnuevo’;

6.- pulsa enter y Listo!!

 

Para comprobar si se ha cambiado correctamente puedes hacer lo siguiente:

sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server start
/usr/local/mysql/support-files/mysql -u root -p

y escribe mypasswordnuevo

 

SI NO TE HA FUNCIONADO, prueba los siguientes métodos alternativos.

Los mismos pasos de antes, pero sustituyendo el paso 5.- por el siguiente:

5.-

UPDATE mysql.user SET Password=’mypasswordnuevo’ WHERE User=’root’;
FLUSH PRIVILEGES;

Y si tampoco funciona, prueba lo siguiente en el paso 5.-

5.-

UPDATE mysql.user SET authentication_string = ‘mypasswordnuevo’
WHERE User = ‘root’ AND Host = ‘localhost’;
FLUSH PRIVILEGES;

 

 

si deseas manejar las bases de datos de forma visual, descargate phpmyadmin, lo pones en la carpeta de apache, abrelo en tu navegador, e introduce el usuario root y la clave que acabas de poner.

si te ha servido de ayuda, déjame un comentario abajo 😉

 

Fuentes:
https://stackoverflow.com/questions/6474775/setting-the-mysql-root-user-password-on-os-x
https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

Comments

  1. Herbert says

    Hola tengo un problema.
    lo de la primera terminal ejecuta sin problemas, pero al momento de cambiar a otra terminal y ejecutar los comando que mencionas sale el siguiente error:
    -bash: mysql: command not found

    Espero tu ayuda, gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *