Como faço para redefinir a senha root do mysql?

Como faço para redefinir a senha root do mysql?

Estou tentando obter uma nova instalação do MySQL, mas atualmente não consigo me conectar. Não consigo descobrir qual é o problema, nem como redefinir a senha. Atualmente, continuo recebendo,

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Aqui está minha versão

# mysql -v    
Server version: 5.6.27-0ubuntu1 (Ubuntu)

Estou usando o Ubuntu 15.04.

Responder1

Execute este comando,

dpkg -l | grep -i mysql-server

Isso deve retornar algo assim.

ii  mysql-server          
ii  mysql-server-5.6      
ii  mysql-server-core-5.6 

Você quer este mysql-server-5.6.

sudo dpkg-reconfigure mysql-server-5.6

Isso deverá solicitar uma nova senha e reinicializará as tabelas. Agora você pode se conectar assim..

mysql -h localhost -u root -p
Enter password: 

E essa é a maneira mais Ubuntu/Debian que encontrei para fazer isso facilmente.

informação relacionada