Почему доступ пользователю root запрещен сразу после того, как я установил его пароль?

Почему доступ пользователю root запрещен сразу после того, как я установил его пароль?

Я установил php и mysql. Но не могу установить пароль root.

Вот что я уже сделал:

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

После этого:

mysql -u root -p mypass

и когда он просит меня ввести мой пароль, я снова ввожу mypass.

После этого говорится:

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

Что делать? Я думал о том, чтобы вручную изменить файлы конфигурации, но понятия не имею, где они находятся.

решение1

Нашел ответ и, возможно, он будет полезен кому-то еще.

Дело в том, что даже после удаления сервера MySQL с целью его повторной установки и повторной попытки, система не позволила мне создать пароль.

Поэтому я удалил его с помощью sudo apt-get remove mysql-serverи после этого sudo apt-get autoremove, но этого было недостаточно. Ошибка все еще была там.

Это решило проблему следующим образом:

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

После этого я начал все сначала, и это была чистая установка:

sudo apt-get install mysql-server

И система попросила меня установить пароль перед завершением установки.

Связанный контент