В этой статье я пошагово опишу магический ритуал сброса пароля пользователя root в MySQL (ОС: OpenSUSE 11.3)
1 Шаг: Укращение демона mysql
Выполняем превращение в пользователя root командой su
, после чего выявлям демона mysql след. заклинанием:
1 |
ps -ef | grep mysql |
Результат:
1 2 3 |
root 7677 7547 0 16:46 pts/2 00:00:00 /bin/sh /usr/bin/m.... mysql 7788 7677 0 16:46 pts/2 00:00:00 /usr/sbin/mysqld .... root 7812 7547 0 16:49 pts/2 00:00:00 grep mysql |
Теперь уращаем демона таким заклинанием:
1 |
rcmysql stop |
2 Шаг: Оживляем демона mysql без grand-tables
1 |
mysqld_safe --skip-grant-tables & |
3 Шаг: Представляемся mysql пользователем root без пароля
1 |
mysql -u root mysql |
4 Шаг: Меняем пароль пользователя root sql запросом
1 2 |
UPDATE user SET password=PASSWORD("newpwd") WHERE user="root"; FLUSH PRIVILEGES; |
5 Шаг: Снова укращаем демона mysql
1 |
pkill mysql |
6 Шаг: Снова оживляем демона mysql, но уже стандартным образом
1 |
rcmysql start |
7 Шаг: Проверяем новый пароль
1 |
mysql -u root -p mysql |
Примечание:
Если вы только что установили mysql, и вам нужно задать пароль пользователю root, то достаточно воспользоваться следующей командой:
1 |
mysql_secure_installation |
А дальше по инструкциям.
Просмотров : 4113
Креативно! %)