No Windows :
0) desligue o serviço
mysql56
1) vá para
C:\ProgramData\MySQL\MySQL Server 5.6
, observe que ProgramData
é uma pasta oculta 2) procurando o arquivo
my.ini
, abra-o e adicione uma linha skip-grant-tables
abaixo de [mysqld]
,Salve [mysqld]
skip-grant-tables
3) inicie o serviço
mysql56
4) por direito, você pode acessar o banco de dados, execute
mysql
5) e use a consulta abaixo para atualizar a senha
update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';
observação :para uma versão mais recente, use
authentication_string
em vez de password
6) desligue o serviço novamente, remova a linha
skip-grant-tables
salve-o e inicie o serviço novamente. tente usar a senha que você definiu para fazer login. No Mac :
0) interromper o serviço
sudo /usr/local/mysql/support-files/mysql.server stop
1) pular tabela de subsídios
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
quando estiver em execução, não o feche e abra uma nova janela de terminal
2) entre no terminal mysql
/usr/local/mysql/bin/mysql -u root
3) atualize a senha
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
para uma versão mais recente como 5.7, use
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
4) execute
FLUSH PRIVILEGES;
5) execute
\q
para sair 6) inicie o servidor mysql
sudo /usr/local/mysql/support-files/mysql.server start