Como recuperar a senha root do MySQL?

Caso tenha perdido a senha root do MySQL ou simplesmente não se lembra dela, segue passo a passo para recupera-la:

  1. Parar o serviço do MySQL caso ele esteja em execução “/etc/init.d/mysql stop”
  2. Subir o servidor “skipando” a camada responsável por verificar os privilégios de usuários /usr/bin/mysqld_safe –skip-grant-tables &, lembrando que quando você subir o servidor com esta opção, ele irá aceitar que qualquer usuário se conecte ao banco de dados MySQL com acesso TOTAL a TODOS os bancos de dados então, para inibir que outras pessoas se conectem ao banco no período em que você estará fazendo a manutenção sugiro que você utilize o seguinte comando para subir o banco de dados/usr/bin/mysqld_safe –skip-grant-tables –skip-networking & ,neste caso, não serão aceitas conexões através do protocolo TCP/IP e lembrando que “/usr/bin/mysqld_safe” é a pasta onde o core do MySQL está instalado
  3. Conectar-se ao servidor com o comando mysql -u qualquer_coisa
  4. Digitar update mysql.user set Password=PASSWORD(‘new-password’) WHERE User=’root’
  5. Parar o banco com o comando mysqladmin -u qualquer_coisa shutdowne iniciar novamente com o comando padrão /usr/bin/mysqld_safe & ou ir diretamente pelo serviço com o comando /etc/init.d/mysql restart