Programação  
 
Rede de conhecimento computador >> Programação >> Programação PHP /MySQL >> Content
Como você corrige o erro 1045 do MySQL?
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.

Anterior :

Próximo :
  Os artigos relacionados
·Como usar Sessões na Revolução MODx 
·O que é uma aranha PHP 
·O que é Locks em SQL 
·Como substituir Cordas matriz em PHP 
·PHP layout Tutorial 
·Como modificar um arquivo de texto usando PHP 
·Como substituir Maiúsculas Com Minúsculas em PHP 
·Como usar o PHPMailer em um Webform 
·Qual é o limite de caracteres PHP Mail 
·Como construir uma CSS com MySQL e PHP 
  Artigos em destaque
·Como ler e gravar arquivos de texto com o Visual Basic …
·O que as linguagens de programação de computador estã…
·Como criar um programa Python a aceitar até mesmo núm…
·Como exibir a caixa de diálogo Imprimir 
·O que é X-Provags-ID? 
·Como usar o editor de XML padrão no Eclipse 
·Como estender uma classe abstrata 
·Como colocar os dados acima das guias no TabControl 
·O que é um arquivo ASCX 
·Como aumentar o LINQ to SQL Timeout 
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados