Невозможно подключиться с паролем к MariaDB серверу
После обновления до очередной новой версии Ubuntu невозможно подключиться с паролем к MariaDB серверу.
Ошибка вот такого вида.
mysql -u root -p
After typing the password I receive the following message: ERROR 1698 (28000): Access denied for user ‘root’@’localhost’
Чтобы исправить проблему нужно делать следующие:
Остановить MySQL:
/etc/init.d/mysql stop (или service mysql stop) и killall -9 mysqld
Убедитесь, что процесс mysql не существует.
Запустить MySQL в безопасном режиме, чтобы получить возможность войти без пароля:
mysqld_safe —skip-grant-tables &
Войти как root:
mysql -u root
Авторизовавшись выполняем:
[mysql] use mysql;
[mysql] update user set plugin=» where User=’root’;
[mysql] flush privileges;
[mysql] exit
Останавливаем безопасный экземплярMySQL
/etc/init.d/mysql stop (или service mysql stop) and killall -9 mysqld
И запускаем в нормальном режиме:
/etc/init.d/mysql start (или service mysql start)
Все готово!
Добавить комментарий