1

Тема: Как изменить пароль MySQL

Случайно обнаружил, что у меня на сайте в списке пользователей появилась еще одна запись администратора, которую я никогда не создавал. Прошелся по сайту (сайт небольшой) и ничего вроде нелегального не обнаружил. Скрипт движка тоже вроде не поврежден. Удалил этого юзера, но теперь опасаюсь за БД. Как изменить свой пароль в MySQL? Зашел в phpmyadmin, но там таких настроек не обнаружил. Искал в Интернете, но там ничего не понятно - советы есть, но как их применить не ясно. Может быть здесь кто-нибудь расскажет популярно для новичков типа меня. Спасибо.

Вот например что советуют:

Как сменить пароль для MySQL
Свой пароль можно поменять через:
SET PASSWORD = PASSWORD('пароль')

Пароль определенного пользователя можно поменять через:
SET PASSWORD FOR логин@localhost = PASSWORD('пароль');
SET PASSWORD FOR логин@"%" = PASSWORD('пароль');

тоже самое делают:

UPDATE mysql.user SET Password=PASSWORD('пароль') WHERE User='логин' AND Host='localhost';
FLUSH PRIVILEGES;

или GRANT USAGE ON БД.* TO логин@localhost IDENTIFIED BY 'пароль';
или mysqladmin -u логин password пароль


Смена пароля у рута

Все операции выполняем из под root'a.
1. Останавливаем mysql, если он запущен.

2. Запускаем mysql следующим образом
/usr/bin/mysqld_safe --skip-grant-tables --user=root &

3. Запускаем клиента mysql
mysql -u root

4. Выполняем sql запрос
UPDATE mysql.user SET Password=PASSWORD(’ВОТ_ТУТ_НОВЫЙ_ПАРОЛЬ’) WHERE User=’root’;

5. Применяем изменения
FLUSH PRIVILEGES;

6. Выходим из mysql клиента выполнив в нем команду
exit

7. Перегружаем mysql сервер.

Что здесь выбрать и как действовать (желательно по шагам)? Не хочется рисковать на уже давно работающем сайте и проводить эксперименты

Поделиться