Если по тем или иным причинам вы потеряли пароль пользователя root вашего сервераMySQL — не отчаивайтесь. Дело пяти минут. План такой:
- остановить сервер MySQL;
- запустить сервер MySQL в режиме отключённой проверки привилегий;
- подключиться к MySQL-серверу пользователем root без пароля;
- сбросить пароль пользователя root;
- перезапустить сервер MySQL в обычном режиме.
Само-собой, все операции выполняются от имени системного суперпользователя. Поехали!
Остановка сервера:
/etc/init.d/mysql stop
Запуск сервера в безопасном режиме в отключённой проверкой привилегий:
mysqld_safe --skip-grant-tables &
Подключение к серверу пользователем root:
mysql -u root
Сброс пароля пользователя root:
USE mysql;
UPDATE USER SET password=PASSWORD("NEW-ROOT-PASSWORD") WHERE USER='root';
FLUSH PRIVILEGES;
quit
Перезапускаем MySQL-сервер в нормальном режиме:
/etc/init.d/mysql stop
/etc/init.d/mysql start
По материалам cyberciti.biz