Reiniciar MySQL Raiz Senha no Linux: Um guia passo a passo.
Perder ou esquecer o MySQL raiz senha pode ser uma situação assustadora para administradores de banco de dados. No entanto, em um sistema Linux, existem métodos para redefinir o MySQL raiz senha e recuperar o acesso ao seu banco de dados. Neste artigo, iremos guiá-lo através do processo de redefinição do MySQL raiz senha no Linux modificando o MySQL arquivo de configuração (meu.cnf), garantindo a segurança e integridade de seus dados valiosos.
1. O primeiro passo para redefinir o MySQL raiz senha é parar o MySQL serviço para evitar quaisquer conexões ativas. Abra um terminal em seu sistema Linux e execute o seguinte comando:
sudo systemctl stop mysql
2. Próximo, você precisa modificar o MySQL arquivo de configuração (meu.cnf) para desativar o processo de autenticação temporariamente. Abra o arquivo usando um editor de texto:
sudo nano /etc/mysql/my.cnf
Localize o [mysqld]
seção no arquivo e adicione a seguinte linha abaixo dela:
skip-grant-tables
OBSERVAÇÃO: Em caso, quando [mysqld]
não existe use este código:
[mysqld]
skip-grant-tables
Salve as alterações e saia do editor de texto.
3. Depois de modificar o arquivo de configuração, você precisa reiniciar o MySQL serviço para que as alterações entrem em vigor. Execute o seguinte comando no terminal:
sudo systemctl restart mysql
OBSERVAÇÃO: O MySQL o serviço agora será iniciado sem verificar os privilégios do usuário, permitindo que você redefina a raiz senha sem fornecer a corrente senha.
4. Agora isso MySQL está sendo executado com o processo de autenticação desabilitado, abra um terminal e conecte-se ao MySQL servidor usando o seguinte comando:
mysql -u root
Uma vez conectado ao MySQL servidor, execute o seguinte SQL instrução para liberar privilégios:
FLUSH PRIVILEGES;
OBSERVAÇÃO: Sem isso, você receberá erros em qualquer operação do usuário.
Uma vez conectado ao MySQL servidor, execute o seguinte SQL instrução para atualizar a raiz senha:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Substitua ‘nova_senha’ com o seu desejado senha. Depois de executar a consulta, você pode sair do MySQL solicitar digitando exit
ou quit
.
FLUSH PRIVILEGES;
exit;
OBSERVAÇÃO: Não se esqueça de comentar o código em my.cnf
#[mysqld]
#skip-grant-tables