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í.

Comentários

Postagens mais visitadas deste blog

Tá na hora de piscar LEDs de maneira melhorada

LEDs on/off com PHP, Python e RPi

PagSeguro e PHP - Usando a tela do PagSeguro (checkout redirect)