1 - Parar o Servidor MySQL
Pare o servidor MySQL em primeiro lugar. Para isso, você terá que entrar com a senha de super usuário para poder executar o comando.su /etc/init.d/mysqld stop
2 - Reiniciar o Servidor MySQL em Modo de Segurança
O servidor MySQL deve ser reiniciado em modo de segurança com alguns parâmetros de incialização para permitir modificações, como usuário local apenas, na tabela de usuário./usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
ATENÇÃO: a visualização do código acima está prejudicada pela formatação! Veja que existe o caractere 'underscore' entre mysqld e safe, sendo portanto um único comando e não dois como parece à primeira vista.
3 - Alterar a Senha do Usuário Root
Registre-se agora no MySQL para executar o comando SQL para alterar a tabela de usuário com uma nova senha para o root:mysql update mysql.user set password=PASSWORD('novasenha') where user='root'; quit;
4 - Reiniciar o Servidor MySQL
O servidor MySQL deve agora ser reiniciado em modo normal./etc/init.d/mysqld stop /etc/init.d/mysqld start
5 - Testar a Nova Senha
Teste agora a nova senha do usuário root no MySQL.
mysql -u root -p
Para mais informações, consulte a referência principal utilizada neste texto.
Referências: