1. Reinicie o serviço MySQL
- Windows:Abra o console “Serviços” e reinicie o serviço “MySQL”.
- macOS:Abra o “Terminal” e execute o comando:
```
sudo serviço mysql reiniciar
```
- Linux:Abra o “Terminal” e execute o comando:
```
sudo serviço mysql reiniciar
```
2. Redefinir senha do MySQL
- Windows:Abra o "MySQL Command Line Client" e execute o comando:
```
ALTER USER 'root'@'localhost' IDENTIFICADO POR 'nova senha';
```
- macOS:Abra o “Terminal” e execute o comando:
```
mysql -u raiz -p
ALTER USER 'root'@'localhost' IDENTIFICADO POR 'nova senha';
```
- Linux:Abra o “Terminal” e execute o comando:
```
mysql -u raiz -p
ALTER USER 'root'@'localhost' IDENTIFICADO POR 'nova senha';
```
3. Verifique as permissões do usuário MySQL
- Abra o "MySQL Command Line Client" e execute o comando:
```
CONCEDER TODOS OS PRIVILÉGIOS EM *.* PARA 'root'@'localhost' COM GRANT OPTION;
```
4. Verifique o arquivo de configuração do MySQL
- Abra o arquivo de configuração do MySQL ("my.cnf") e certifique-se de que as seguintes linhas estejam presentes:
```
[mysqld]
endereço de ligação =127.0.0.1
```
- Salve o arquivo de configuração e reinicie o serviço MySQL.
5. Reinstale o MySQL
- Se nenhuma das etapas acima funcionar, pode ser necessário reinstalar o MySQL.
- Certifique-se de criar um backup do seu banco de dados antes de reinstalar.
6. Redefinir a senha root do MySQL usando mysqldump
- Primeiro, pare o serviço MySQL.
- No Windows:
```
parada líquida MySQL
```
- No macOS/Linux:
```
sudo serviço mysql parar
```
- Para redefinir a senha root usando mysqldump, faça login no MySQL usando a opção -u para especificar o usuário root. Para fazer isso, execute o comando:
```
mysqldump -u raiz
```
- Em seguida, redefina a senha root usando o comando UPDATE, conforme mostrado abaixo:
```
UPDATE mysql.user SET senha =SENHA("SuaNovaPasse") WHERE USUÁRIO ="root";
```
- Em seguida, libere os privilégios usando o comando FLUSH PRIVILEGES.
```
PRIVILÉGIOS DE FLUSH;
```
Finalmente, saia do console do MySQL digitando ```exit```.
Após redefinir a senha root, inicie o serviço MySQL.
- Janelas:
```
rede iniciar MySQL
```
- macOS/Linux:
```
serviço sudo mysql iniciar
```
É isso. Você redefiniu com sucesso a senha root do MySQL usando mysqldump.