Como recuperar senha do MySQL através do terminal?

Analisando a grande quantidade de usuários que acabam esquecendo o acesso ao MySQL ou simplesmente, perdendo estes dados e assim, impossibilitando o acesso ao PhpMyAdmin ou outro sistema para visualizar o MySQL mais facilmente, estamos a criar este tutorial.
Neste tutorial ensinarei como recuperar a senha através do terminal para servidores Linux, com os programas padrões instalados através dos repositórios YUM ou APT-GET.

Primeiro, desligue o processo do MySQL em sua máquina com o comando:

service mysqld stop
ou
killall mysqld
ou
/etc/init.d/mysqld stop

Após, inicie o MySQL em modo seguro e ignorando as configurações de privilégios do mesmo com o comando:

mysqld_safe --skip-grant-tables&

Acesse o MySQL através do terminal:

mysql

Acesse o banco de dados MYSQL, que faz o controle de usuários:

use mysql;

Altere a senha do usuário através do terminal (Neste casa estamos usando o usuário root):

UPDATE user SET Password=PASSWORD('minhanovasenha') WHERE User='root';


Renivele os privilégios dos usuários:

FLUSH PRIVILEGES;

Saia do processo do MySQL no terminal:

quit


Desligue e reinicie o processo do MySQL:

service mysqld restart
ou
/etc/init.d/mysqld restart
  • 27 Usuários acharam útil
Esta resposta lhe foi útil?