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
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.
Abilio says
actualizado
Chemma says
No funciona el primer comando!