Para redefinir sua senha do mysqld, siga estas instruções:
Pare o processo mysql demon usando este comando:
sudo /etc/init.d/mysql stop
Inicie o processo demon do mysqld usando a opção --skip-grant-tables com este comando
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
Como você não está verificando as privs do usuário neste momento, é mais seguro desativar a rede. No Dapper, / usr / bin / mysqld ... não funcionou. No entanto, o mysqld - skip-grant-tables fez.
inicie o processo do cliente mysql usando este comando
mysql -u root
do prompt do mysql execute este comando para poder alterar qualquer senha
FLUSH PRIVILEGES;
Em seguida, redefina / atualize sua senha
SET PASSWORD FOR root@'localhost' = PASSWORD('password');
Se você tem uma conta root no mysql que pode se conectar de qualquer lugar, você também deve fazer:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
Método alternativo:
USE mysql
UPDATE user SET Password = PASSWORD('newpwd')
WHERE Host = 'localhost' AND User = 'root';
depois de receber uma mensagem indicando uma consulta bem-sucedida (uma ou mais linhas afetadas), liberar privilégios:
FLUSH PRIVILEGES;
Em seguida, pare o processo mysqld e reinicie-o da maneira clássica:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
Existe outra maneira de usar o "Purge" fornecido no link