Se por acaso tenha esquecido a senha do usuário root para recuperar basta realizar o passo a passo abaixo:
- Pare o banco de dados
elder@server02:~$ sudo systemctl stop mariadb
Obs.: no comando acima, pode substituir “mariadb” por “mysql”
- 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 &
- Digite “mysql” e tecle enter
elder@server02:~$ mysql
- 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';
- Grave com “FLUSH PRIVILEGES;”
MariaDB [(none)]> FLUSH PRIVILEGES;
- Saia do ambiente de comando do mysql digitando “exit” ou “\q”
MariaDB [(none)]> \q
- 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
- 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.