Você pode fazer o seguinte no Mac (El Capitan)
-
Abra uma janela do Terminal, use o comando abaixo para parar o mysql se ele já estiver em execução.
sudo /usr/local/mysql/support-files/mysql.server stop
Você também pode verificar Preferências do Sistema> MySQL para ver se está em execução
-
Inicie o MySQL com este comando:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
Abra uma nova janela/guia do terminal:
sudo /usr/local/mysql/bin/mysql -u root
Isso deve abrir o prompt "mysql". Execute o seguinte comando:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
Dicas de solução de problemas:
A) O comando para versões do MySql anteriores a 5.7 era:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
B) Se você virERROR 1046 (3D000): No database selected
, execute este comando primeiro:
use mysql;
C) Se você vir um erro de campo "Senha" desconhecido, execute este comando:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
Parar o servidor MySQL
sudo /usr/local/mysql/support-files/mysql.server stop
-
Reinicie o MySQL, seja através de Preferências do Sistema> MySql ou usando um comando.