Сброс пароля пользователя root в MySQL
августа 25, 2011 | рубрики CentOS, Администрирование
В интернете приходится запоминать столько разных паролей, что по-любому неизбежна ситуация когда мы его всё-таки не вспомним в один прекрасный день, если конечно мы его не записали в блокнот или не воспользовались популярной системой LastPass для хранения паролей.
Ну это всё не беда, пароль администратора MySQL можно сбросить из консоли. Привожу пример этого процесса в CentOS 5
1. Останавливаем mysql сервер
[root@server ~]# service mysqld stop
2. Выполняем консольную команду которая позволяет сбросить на пароль рута
[root@server ~]#mysqld_safe – -skip-grant-tables – -user=root
3. Заходим в консоль mysql под рутом
[root@server ~]#mysql -u root
4. В консоле набираем следующую команду, которая позволяет нам выставить новый рутовый пароль
mysql> UPDATE mysql.user SET Password=PASSWORD(’НОВЫЙ_ПАРОЛЬ’) WHERE User=’root’;
5. Сбросим привелегии и выходим из консоли
mysql> FLUSH PRIVILEGES; mysql> exit
6. Стартуем сервер mysql
[root@server ~]# service mysqld start
Пароль изменён, проблема решена!
Читайте также:
- Как заставить CentOS x86 увидеть больше 4гб памяти?
- CentOS: Установка ionCube Loader
- Linux: управление пакетами
Смотрите также:


3 Комментариев
августа 25, 2011
Хм… А зачем останавливать сервак, сбрасывать привелегии, опять запускать сервак, когда требуется просто обновить значение в одной строке?
Подсоединились к базе, запросом обновили — и все. Или можно даже ручками в пхпмайадмин сделать, так будет даже проще, т.к. на память не всегда помнишь, в каких cms-ках какие таблицы за пароль отвечают, а так более наглядно получается.
И ИМХО лучше юзать следующий способ — создать нового пользователя в этой CMS-ке с нужным нам паролем, и появившуюся запись, отвечающую за пароль нового пользователя, тупо скопировать вместо пароля администратора, ну а созданного пользователя удалить. Т.к. в большинстве смс-ок сейчас идет тенденция злого хэширования пароля не только на стороне СУБД, а сначала на стороне самой смс-ки (с примесью хз как сгенерерованной соли, плюс потом далеко не мд5), а уже потом заворачивается в хэш средствами БД.
августа 25, 2011
А, сорри. Сонный еще, коммент оставил не в тему. Думал пост про сброс пароля админа в CMS-ках.
августа 25, 2011
Guest, а я и думаю, как зайти в phpmyadmin если пароль забыл?)
Добавить комментарий