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

¿Cómo Cambiar el Password de MySQL en Mac OS X?
4 (80%) 3 votes

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.

Responder a Abilio Cancelar respuesta

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>