« FreeBSD ACLs



Полезные штуки (Unix noob stuff) »



Для клиента
Пользователь:
Пароль:
 

Сброс пароля root в MySQL, Postgresql, FreeBSD

Категория: / Mine блог / Сервер (FreeBSD)
MySQL

Добавляем в начале файла /usr/local/etc/rc.d/mysql-server
строчку:

mysql_args="--init-file=/root/reset"

Далее, создаем файл /root/reset с содержимым

 
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY PASSWORD PASSWORD('password') WITH GRANT OPTION;
FLUSH PRIVILEGES;
 


Рестартим mysql - /usr/local/etc/rc.d/mysql-server restart
Mysql выполнит указанный скрипт при запуске и установит новый пароль для рута.

Не забудте закомментить добавленную строку.

PostgreSQL

Логинимся рутом в систему (ssh). Далее

su pgsql
psql -d template1 -U pgsql
alter user pgsql with password 'pgsql_password'; commit;


Для порядка рестарт демона /usr/local/etc/rc.d/postgres.sh restart

FreeBSD

Перезагружаем бокс
1. В выборе загрузчика тыкаем "Boot FreeBSD in single user mode"
2. На вопрос Enter full pathname of shell or RETURN for /bin/sh: отвечаем согласием
3. Монтируем фс mount -a
4. Стандартная команда passwd и ввод нового пароля

Для успешного логина в коробку без пароля в сингл режиме в /etc/ttys должны быть записи "on secure" для одного из терминалов.

@author: surg30n
@date: Четверг, 24 Июль 2008


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


2] Гость - 16:37, 17 Декабрь, 2008
бомба, спасибо, оч помогло сегодня!
1] Гость - 02:09, 11 Ноябрь, 2008
Крюто, нада 1 ребут, знаю еще метод (но там 2): рестарт со скип привилиджес, запрос на изменение пароля, потом ребут в норм режим.
Респект.
Комментировать:




Код подтверждения: *
Введите подтверждающий код, так же как он отображен на картинке.
Надоело разбирать числа на картинке? Зарегистрируся, докажи что ты не робот!

@СКАЖИРЕКЛАМЕНЕТ@

Сварочные работы быстро недорого - металлоконструкции. . Компания Такси-SMS - vip такси. . Вы строите и ремонтируете - офисная мебель кресла руководителей.