Хорошо, поэтому я решил эту проблему самостоятельно.
Правильный способ сброса пароля root для mysql заключается в следующем:
- Остановить все mysql сервер сеансы.
- Запустите mysqld вручную, используя - это, в основном, MySQL пропускает любую проверку учетных данных и позволяет любому входить в систему, следовательно, вы хотите пропустить сетевое соединение, чтобы избежать сетевых пользователей.
sudo mysqld --skip-grant-tables --skip-networking
Используйте это, чтобы войти как root:
sudo mysql -u root
В приглашении mysql выполните:
FLUSH PRIVILEGES;
SET PASSWORD FOR root@'localhost' = PASSWORD('password');
FLUSH PRIVILEGES;
Остановите mysqld и перезапустите mysql в обычном режиме (вам может потребоваться убить процесс mysqld).
В моем случае возникли некоторые проблемы с установкой и / var / run / mysqld папка была неправильно настроена. Это может быть ошибка с MySQL, о которой не было сообщено должным образом.
После создания папки с правильным setmod (user: group is mysql: mysql) mysqld запускается без проблем.