пятница, 22 мая 2009 г.

mysql - изменить пароль

Итак, продолжаем гид по работе с свежекупленным серваком.
Первое что я заметил при запуске top, что mysqld уже запущен. Стандартный пустой пароль не подошел. Для смены пароля пришлось малец похимичить. Оригинал метода путем отшелушивания зерен от плевел можно найти здесь.

1. Останавливаем сервис
/sbin/service mysqld stop

2. Запускаем без проверки таблиц прав:
/usr/bin/mysqld_safe --skip-grant-tables &
3. Заходим без пароля под root-ом
mysql -u root
4. Меняем пароль SQL коммандой
UPDATE mysql.user SET Password=PASSWORD('новый пароль') WHERE User='root';

5. Рестартуем сервис
/sbin/service mysqld restart

Комментариев нет:

Linux: генерация рандомной строки для пароля

 cat /dev/urandom | tr -dc '[:alnum:]' | fold -w ${1:-20} | head -n 1