MariaDB e Mysql: Recuperando a Senha do Usuário Root

Se por acaso tenha esquecido a senha do usuário root para recuperar basta realizar o passo a passo abaixo:

 

  1. Pare o banco de dados
    elder@server02:~$ sudo systemctl stop  mariadb

    Obs.: no comando acima, pode substituir “mariadb” por “mysql”

  2. Execute o comando  “mysqld_safe –skip-grant-tables &“. Não esqueça do “&” no final do comando, ele fará o comando ser executado em background(nos bastidores 🙂 ) e permitirá digitar os demais comandos.
    elder@server02:~$ sudo mysqld_safe --skip-grant-tables &
  3. Digite “mysql” e tecle enter
    elder@server02:~$ mysql
  4. Digite o comando “UPDATE mysql.user SET Password=PASSWORD(‘1234′) WHERE User=’root’;”  e tecle enter
    MariaDB [(none)]> UPDATE mysql.user SET Password=PASSWORD('1234') WHERE User='root';
  5. Grave com “FLUSH PRIVILEGES;”
    MariaDB [(none)]> FLUSH PRIVILEGES;
  6. Saia  do ambiente de comando do mysql  digitando “exit”  ou “\q”
    MariaDB [(none)]> \q
  7. Pare o servidor mysql usando “mysqladmin -u root -p shutdown”
    elder@server02:~$ sudo mysqladmin -u root -p shutdown

    Ao ser solicitada a senha digite a nova que alteramos

  8. Inicie o banco de dados mariadb
    elder@server02:~$ sudo systemctl start mariadb

 

Conclusão

 

O comando acima é útil para redefinir a senha do root quando a esquecemos ou entramos em um novo trabalho onde o antigo funcionário responsável não repassou as informações.

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *