Acesso negado para o usuário 'root @ localhost' (usando a senha: NO) [duplicado]

3

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.

    
por murgatroid99 19.08.2009 / 16:55

4 respostas

7

Você pode tentar redefinir a senha com estas instruções .

    
por 19.08.2009 / 17:26
2

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.

    
por 19.08.2009 / 17:03
1

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.     
por 19.08.2009 / 17:20
0

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.

    
por 20.05.2011 / 11:59