sábado, 30 de julho de 2016

Resetar senha root MySql 5.7 no MacOSX El Capitan

Se você esqueceu a senha de root do MySQL, ou quer quebrá-la...

Pare o serviço do MySql nas preferências do OSX, ou com o comando:
sudo /usr/local/mysql/support-files/mysql.server stop      

Inicie o modo Safe:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables   

Agora você terá o modo Safe em execução, deixe ele rodando, abra outra janela do terminal, e digite:
sudo /usr/local/mysql/bin/mysql mysql     

O terminal do MySql será aberto, faça reset no terminal da seguinte forma:
update user set authentication_string=password('123') where user='root';     

Uma vez que você tenha feito isso basta sair, digite "exit;", depois fechar a janela de execução do modo safe, e reiniciar o servidor MySQL no modo normal. Pode reiniciar nas preferências do OSX, ou com o comando: