Por que o acesso foi negado ao usuário root logo após configurar sua senha?

Por que o acesso foi negado ao usuário root logo após configurar sua senha?

Eu instalei o php e o mysql. Mas não é possível definir a senha root.

Isto é o que eu fiz até agora:

sudo apt-get install mysql-server
sudo apt-get install mysql-client

Depois disso:

mysql -u root -p mypass

e quando ele me pede meu passe, digito mypass novamente.

Depois disso diz:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

O que posso fazer? Pensei em modificar os arquivos de configuração manualmente, mas não tenho ideia de onde eles estão.

Responder1

Encontrei a resposta e talvez seja útil para outra pessoa.

Acontece que, mesmo depois de desinstalar o servidor mysql para instalá-lo novamente e testá-lo novamente, o sistema não me permitiu criar uma senha.

Então eu desinstalei usando sudo apt-get remove mysql-servere depois disso sudo apt-get autoremove, mas isso não foi suficiente. O erro ainda estava lá.

O que resolveu o problema foi:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update && sudo apt-get upgrade

Depois disso comecei tudo de novo e foi uma instalação limpa:

sudo apt-get install mysql-server

E o sistema me pediu para definir uma senha antes do término da instalação.

informação relacionada