Категории вопросов +

Восстановление, сброс паролей пользователей

Восстановление, сброс паролей пользователей

Для работы с паролями пользователей во Frontol есть несколько способов

1. с помощью стандартной утилиты isql.exe

в каталоге c:\Program Files\FireBird\Firebird_2_0\BIN создаем текстовый файл следующего содержания:

CONNECT “localhost:D:\MAIN.GDB” USER “SYSDBA” PASSWORD “masterkey”;

SELECT NAME,PSWRD,CARD from “USER”;

в первой строке прописывается путь к БД (в данном примере файл MAIN.GDB находится в корне диска D) из которой нужно вытащить пароли пользователей

во второй строке формируется SQL-запрос на выборку данных (запрос может быть любого вида)

из каталога c:\Program Files\FireBird\Firebird_2_0\BIN в командной строке выполняем команду:

isql -i 1.txt -o 2.txt

после выполнения команды в этом же каталоге будет создан файл 2.txt с результатом работы запроса

2. пароль(и) можно сбросить (обнулить) с помощью редактировани БД из утилиты FrontolAdmin

подключаем необходимую БД, выбираем «Редактирование БД», в поле Скрипт набираем запрос на сброс паролей

UPDATE "USER"

SET PSWRD = NULL

Внимание:данный скрипт обнулит пароли у ВСЕХ пользователей, имеющихся в базе

Начиная с версии 4.9.6 был доработан механизм хранения паролей пользователей в базе данных. Пароли теперь хранятся в зашифрованном виде.

Для сброса пароля пользователя нужно использовать команду:

SET PSWRD = 'd41d8cd98f00b204e9800998ecf8427e'

3. таблицу USER, где хранится информация о пользователях Frontol, можно посмотреть с помощью утилит, предназначенных для работы с базами данных Firebird, например IB Expert

Рекомендуемые товары

Frontol 6 ReleasePack 1 Год
Купить
TSC TE-200
Купить
АТОЛ 55Ф
Купить
Mindeo 6600
Купить