Mysql esqueceu palavra pass

Já aconteceu você esquecer a password do MySQL e necessitar para alguma aplicação… Não existe forma de recuperar a menos que você tenha configurado alguma aplicação que tenha a password escrita em algum ficheiro….

Existe sim, maneira de alterar a password mesmo sem se lembrar de qual a palavra pass actual.


Abra um terminal ou consola e execute os seguintes comandos em linux, em Windows abra uma janela de MS-DOS e vá para a directoria do MySQL que geralmente fica em C:\Program Files\MySQL\MySQL Server [Versão do MySQL]\bin

Vamos para o serviço de MySQL

/etc/init.d/mysqld stop

Agora arrancamos o MySQL sem que ele verifique a tabela de permissões

mysqld --skip-grant-tables

Depois entramos dentro do MySQL

mysql -u root

E vamos criar uma nova password para o utilizador, que neste caso é root

UPDATE mysql.user SET Password=PASSWORD(‘[NOVA PALAVRA-PASS]’) WHERE User=’root’;
FLUSH PRIVILEGES;
quit;

Agora reiniciamos o serviço de MySQL

/etc/init.d/mysqld restart

E podemos confirmar se a password foi alterada com sucesso usando o comando

mysql -u root -p