Para redefinir sua senha do mysqld, siga estas instruções:
Pare o processo mysql demon usando este comando:
sudo service 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, 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';
Se o método acima não funcionou, verifique isso.
Verifique a versão do seu mysql-server
;
apt-cache policy mysql-server
Agora você pode saber o mysql-server-X.X
instalado em seu sistema.
-
Inicie a reconfiguração com:
sudo dpkg-reconfigure mysql-server-X.X
Isso solicitará que você insira sua nova senha e confirme a reconfiguração.
Agora você pode fazer login:
mysql -u root -p