Em seguida, basta redefinir sua senha do MySQL. É assim que faço no Ubuntu 12.04. Deve funcionar de forma semelhante em outras configurações. É considerado um modo inseguro de redefinir uma senha do MySQL, já que é necessário iniciar o MySQL em um modo aberto / não baseado em credenciais para fazer isso. Mas se você fizer isso & então reinicie o MySQL normalmente, você deve estar bem.
Primeiro, paro o serviço MySQL:
sudo service mysql stop
Então eu reinicio com o sinalizador --skip-grant-tables
:
sudo mysqld --skip-grant-tables &
Agora você pode fazer login sem uma senha como esta:
mysql -u root mysql
Em seguida, executo a consulta a seguir para redefinir a senha. Observe que você deve alterar o valor de YOURNEWPASSWORD
para qualquer senha que você realmente queira usar:
UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE user='root'; FLUSH PRIVILEGES; exit;
Agora que isso é feito, saia do MySQL e reinicie o daemon assim:
sudo service mysql restart
Se, de alguma forma, isso não funcionar, use um killall
para eliminar todas as instâncias de mysqld
:
killall mysqld
Em seguida, inicie o serviço MySQL novamente como faria normalmente:
sudo service mysql start
A nova senha deve ser definida & você está pronto para ir.