Resetar a senha de root do MariaDB
1) Verifique se o serviço está rodando e qual a versão do banco:
mysql --version
2) Pare o serviço:
sudo systemctl stop mariadb
3) Inicie o serviço em modo seguro, ignorando as GRANT TABLES e a rede:
sudo mysqld_safe --skip-grant-tables --skip-networking & (esse & no final é pra rodar o serviço em segundo plano)
4) Acesse como root. Não informe a senha (já que nem tem, na verdade)
mysql -u root
5) No prompt do mariadb, recarregar as tabelas de permissões
flush privileges;
6) Altere a senha
Versão 10.1.20 ou maior: alter user 'root'@'localhost' identified by 'novasenha'
Versão anterior: set password for 'root'@'localhost' = password('novasenha');
7) Saia do prompt do mariadb
8) Reinicie o serviço com sudo systemctl start mariadb.
O passo 8 merece uma observação: eu fiz isso e não rolou, mas daí reiniciei o PC e, aí sim, deu certo. Fica a dica aí.
mysql --version
2) Pare o serviço:
sudo systemctl stop mariadb
3) Inicie o serviço em modo seguro, ignorando as GRANT TABLES e a rede:
sudo mysqld_safe --skip-grant-tables --skip-networking & (esse & no final é pra rodar o serviço em segundo plano)
4) Acesse como root. Não informe a senha (já que nem tem, na verdade)
mysql -u root
5) No prompt do mariadb, recarregar as tabelas de permissões
flush privileges;
6) Altere a senha
Versão 10.1.20 ou maior: alter user 'root'@'localhost' identified by 'novasenha'
Versão anterior: set password for 'root'@'localhost' = password('novasenha');
7) Saia do prompt do mariadb
8) Reinicie o serviço com sudo systemctl start mariadb.
O passo 8 merece uma observação: eu fiz isso e não rolou, mas daí reiniciei o PC e, aí sim, deu certo. Fica a dica aí.
Comentários
Postar um comentário