MariaDB - Resetar senha do usuário root.

Para resetar a senha root(caso tenha esquecido) anteriormente definida para usuário ROOT para acesso ao MariaDB, siga os procedimentos abaixo:

Procedimento:

  • Acesse o terminal como super usuário;
$ sudo root
  • Verifique se o status do MariaDB:
# /etc/init.d/mysql status
  • Caso esteja em execução, pare o daemon do MariaDB com o comando abaixo:
# /etc/init.d/mysql stop
  • Agora inicie o MariaDB em modo de segurança:
# mysqld_safe --skip-grant-tables&

O ideal é abrir dois terminais, onde em um inicia o MariaDB em modo safe (com o comando acima) e em outro acessaríamos o safe do MariaDB para alteramos a senha (com o comando abaixo).

# mysql -u root
  • No shell do MariaDB, execute os dois comandos para alterar e fixar a senha do usuário root.
# MariaDB [(none)]> use mysql;
# MariaDB [(none)]> update user set password = password('novasenha') where user='root' and host='localhost';
# MariaDB [(none)]> flush privileges;
  • Saia do prompt do MariaDB e pare o daemon o safe do MariaDB:
# MariaDB [(none)]> quit
# /etc/init.d/mysql stop

É importante finalizar o processo safe, para ter certeza que o processo foi finalizado execute o comando abaixo até obter a saída “mysqld: nenhum processo localizado”:

# killall mysqld

Agora logue novamente no MariaDB e informe a nova senha definida.

# mysql -u root -p

Bom é isso, até a próxima!!!.