Черт. Забыл пароль на SAMS. Перепробовал все стандартные и нестандартные пароли, не пускает. Пришлось вспоминать как ставил SAMS. Итак, как восстановить пароль на SAMS ? Помню что база заполнялась из скриптов. Ага вот они: Code mail# pwd /usr/local/share/sams/data mail#ls sams_db.sql squid_db.sql upgrade_mysql_table.php mail# Структура базы заливается через скрипт sams_db.sql. Помним, что встроенная учетная запись админа имеет логин: Admin. Лезем внутрь, ищем строчки с Admin: Code mail# grep Admin sams_db.sql INSERT INTO groups VALUES('1','admin','Administrators','open'); INSERT INTO passwd VALUES('Admin','00YfpO1MXDzqQ','1'); UPDATE squidctrl.passwd SET passwd.pass=ENCRYPT("qwerty","00") WHERE passwd.user='Admin'; mail# Заходим в MySQL под пользователем, у которого есть доступ к этой базе, путь для исключения всяких косяков сейчас это будет root: Code mail# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1056 Server version: 5.5.5-m3-log FreeBSD port: mysql-server-5.5.5_1
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> Выполняем последнюю строчку из найденных: Code mysql> UPDATE squidctrl.passwd SET passwd.pass=ENCRYPT("qwerty","00") WHERE passwd.user='Admin'; Query OK, 0 rows affected (0.00 sec) Rows matched: 1 Changed: 0 Warnings: 0
mysql> Пробуем зайти в SAMS через веб интерфейс. Всё получается ? Вот так, ничего страшного, если забыли пароль на SAMS.
|