понеділок, 18 лютого 2008 р.

Изменение пароля root в MySQL сервера

Достался мне сервер с базой, а доступа небыло, надо было исправлять эту ситуацию

1. Подключаемся к серверу с правами root
2. Останавливаем сервер MySQL
3. Открываем скрипт запуска сервера. Этот файл мы вызывали для остановки сервера.
4. Находим строчки которая содержит текст mysqld_safe и добавляем новый параметр --skip-grant-tables
5. Запускаем MySQL сервер
6. Логинимся на mysql сервер и перезадаём пароль:

# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newrootpassword') WHERE User='root';
mysql> FLUSH PRIVILEGES;

newrootpassword - это ваш новый пароль, его можна даже поменять на свой :-)
7. Выходим с консоли mysql с помощью команды \q
8. Останавливаем сервер mysql
9. Снова открываем скрипт запуска сервера и удаляем параметр --skip-grant-tables
10. И теперь окончательно запускаем сервер.
Готово