Você pode tentar redefinir a senha com estas instruções .
Eu estou tentando instalar um pacote de gerenciamento de rede chamado cacti no Ubuntu rodando sob o Windows Virtual PC. Eu tentei instalar o MySQL, pois é uma das dependências do cacti. Posso instalar e iniciar o servidor MySQL, mas sempre que tento acessá-lo de qualquer outra forma, como alterar a senha, recebo a mensagem de erro Acesso negado para o usuário 'root @ localhost' (usando senha: NO ). Eu gostaria de saber o que está causando isso e como corrigi-lo.
Edit: (apenas no caso de meus comentários não serem visíveis) As respostas do HD e do Devin Ceartas não funcionaram para mim.
Você pode tentar redefinir a senha com estas instruções .
Você está tentando se conectar ao servidor MySQL sem uma senha. Se você esqueceu, pode tentar:
sudo dpkg-reconfigure mysql-server
Uma caixa de diálogo solicitará uma nova senha de usuário root. Se você está se conectando com o cliente mysql, você precisa tentar:
mysql -p
Este comando irá pedir a senha, você entra antes.
Se você nunca definiu uma senha root para o MySQL, e você está em uma instalação nova, normalmente o servidor não requer uma senha para conectar como root.
Para configurar a senha root pela primeira vez, use o comando mysqladmin no prompt do shell da seguinte maneira:
$ mysqladmin -u root password NEWPASSWORD
No entanto, se você quiser alterar (ou atualizar) uma senha de root:
$ mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD
Se você perder a senha do servidor mysql, você pode usar o dpkg-reconfigure.
Isso está errado:
shell> mysqladmin --user=root create cacti
Em vez disso, crie o banco de dados MySQL:
shell> mysqladmin --user=root --password create cacti
digite sua senha para o usuário root do mysql.