Иногда бывают ситуации, когда рутовый пароль на базу MySQL проебали где-то потерялся, и его надо срочно перезадать. Если есть доступ к shell на сервере, то сделать это достаточно просто:
1. Останавливаем mysqld:
/etc/init.d/mysqld stop
2. Запускаем mysqld без проверки прав доступа:
mysqld_safe –skip-grant-tables &
3. Заходим под рутом и перебиваем пароль:
mysql -u root -D mysql
mysql> update user set password=password(‘new_password’) where user=’root’;
4. Обновляем права доступа:
flush privileges;
5. Выходим, убиваем mysqld и запускаем его снова:
mysql> exit;
/etc/init.d/mysqld stop
/etc/init.d/mysqld start
Один вопрос, я в базах вообще ниже чайника) куда все это прописывать????? в строке браузера, в командной строке вигды? или где? подскажите плиз)
Анонимный, этот способ описан для Linux. Поэтому команды запуска и остановки mysql тебе не подойдут.
Команды исправления пароля надо вбивать в клиенте mysql.