¿Por qué se le deniega el acceso al usuario root justo después de configurar su contraseña?

¿Por qué se le deniega el acceso al usuario root justo después de configurar su contraseña?

He instalado php y mysql. Pero no se puede establecer la contraseña de root.

Esto es lo que he hecho hasta ahora:

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

Después:

mysql -u root -p mypass

y cuando me pide mi pase, escribo mypass nuevamente.

Después de eso dice:

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

¿Qué puedo hacer? Pensé en modificar los archivos de configuración a mano, pero no tengo idea de dónde están.

Respuesta1

Encontré la respuesta y tal vez sea útil para alguien más.

El caso es que, incluso después de desinstalar el servidor mysql para volver a instalarlo y volver a intentarlo, el sistema no me permitió crear una contraseña.

Así que lo desinstalé usando sudo apt-get remove mysql-servery después de eso sudo apt-get autoremove, pero eso no fue suficiente. El error seguía ahí.

Lo que sí resolvió el problema fue:

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

Después de eso comencé de nuevo y fue una instalación limpia:

sudo apt-get install mysql-server

Y el sistema me pidió que estableciera una contraseña antes de que finalizara la instalación.

información relacionada