Puede hacer lo siguiente en Mac (El Capitan)
-
Abra una ventana de Terminal, use el siguiente comando para detener mysql si ya se está ejecutando.
sudo /usr/local/mysql/support-files/mysql.server stop
También puede verificar Preferencias del sistema> MySQL para ver si se está ejecutando
-
Inicie MySQL con este comando:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
Abra una nueva ventana/pestaña de terminal:
sudo /usr/local/mysql/bin/mysql -u root
Esto debería abrir el mensaje "mysql". Ejecute el siguiente comando:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
Consejos para solucionar problemas:
A) El comando para las versiones de MySql anteriores a la 5.7 era:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
B) Si ve
ERROR 1046 (3D000): No database selected
, luego ejecute este comando primero:use mysql;
C) Si ve un error en el campo "Contraseña" desconocido, ejecute este comando:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
Detener el servidor MySql
sudo /usr/local/mysql/support-files/mysql.server stop
-
Reinicie MySQL, ya sea a través de Preferencias del Sistema> MySql o usando un comando.