Пользователи и пароли Firebird

Для создания, редктирования или удаления пользователей и их паролей, зайдите
Главное меню → База данных → Пользователи FB.



Откроется:



Список пользователей и пароли хранятся в шифрованном виде в базе безопасности security2.fdb сервера Firebird. Клиентская программа не работает напрямую с этой базой, она лишь подключается к серверу Firebird и посылает команды создать, изменить или удалить пользователя.

Чтобы подключиться к серверу, нужно указать его имя или IP-адрес в сети. Если база данных находится на том же компьютере, где запущена клиентская программа, то в качестве сервера укажите localhost. В поле "Порт" нужно ввести номер порта, на который настроен Firebird. Если Вы не меняли настройки Firebird, то можете оставить это поле пустым, будет использован стандартный порт 3050.

Если настроено подключение к рабочей базе данных, то имя сервера и порт заполнятся автоматически.

Список пользователей и пароли может редактировать только системный администратор SYSDBA. По умолчанию его пароль "masterkey", при каждом открытии этого окна программа предлагает именно этот пароль, но если Вы его меняли при установке программы или после, то используйте Ваш пароль.

Для подключения к серверу Firebird нажмите кнопку "Подключиться". Если все параметры введены верно, то в таблице Вы увидите список пользователей на сервере.



Сначала это только SYSDBA, но мы можем создать новых. Нажмем кнопку "Создать"



В качестве имен пользователей удобно использовать U1, U2, U125, U236 и т.д. Их легко запомнить и вводить пользователям, кому автоматизация дается непросто. Конечно, Вы можете использовать и имена в виде Ivanov, Petrov_EN, Anton и т.д. Это дело вкуса, главное чтобы использовались символы английского алфавита. Первый вариант проще в плане дальнейшей техподдержки.

Пароль также должен состоять из символов английского алфавита, цифр и некоторых специальных символов. Пароль нужно повторить в поле "Подтверждение". В нашем примере используется простой пароль, состоящий лишь из одного символа "1", но Вы можете придумать пароли и посложнее. Длина пароля - не более 8 (восьми) символов, Вы можете ввести больше, но учитывайте, что значимыми будут только первые 8 символов, а остальные проигнорируются программой. Например, пароли masterkey и masterke программой воспринимаются как одинаковые. При задании пароля регистр букв важен, т.е. masterkey и MasterKey - это разные пароли.

Фамилию, имя, отчество обычно никто не заполняет, т.к. они ни на что не влияют. Но Вы можете их использовать для каких-нибудь своих целей, например, сделать для себя пометки напротив каждого пользователя. Если будете заполнять эти поля, то используйте буквы английского алфавита. Но повторюсь, обычно это пустая трата времени. Ввиду некоторых технических особенностей, фамилия и инициалы соответствующего пользователя на русском языке задаются в другом месте программы (см. эту статью ниже). Здесь мы заводим лишь имена пользователей Firebird и их пароли.

Для сохранения изменений нажмите OK. Если в базе безопасности Firebird еще не существует пользователя с таким именем и введенные пароли совпадают, то появится запись:



Аналогичным образом заводятся пользователи и пароли для каждого человека, работающего с системой.

Теперь изменим пароль пользователя U1, для этого выберем соответствующую этому пользователю строку в таблице и нажмем кнопку "Изменить" или можете просто выбрать соответствующую строку двойным кликом ЛКМ.

Откроется уже знакомое окно:



В нем прописываем новый пароль и подтверждаем его, затем кнопка OK для сохранения.

Если измените пароль SYSDBA и продолжите работать со списком пользователей, то Вам придется переподключиться к базе безопасности с новым паролем.



Если нужно удалить пользователя из системы, то выделите соответствующую строку в таблице и нажмите кнопку "Удалить".



Возможные проблемы



Это означает, что не удалось подключиться к серверу Firebird. Проверьте правильно ли заданы имя сервера или IP-адрес, порт и пароль SYSDBA. Если в пароле используются символы английского алфавита, проверьте не включена ли русская раскладка клавиатуры. Пароли чувствительны к регистру, например, masterkey и MasterKey - это не одно и то же. Также проверьте не блокирует ли программу антивирус или Firewall. Если пытаетесь подключиться к удаленному компьютеру в сети, проверьте работает ли сеть, проброс портов роутером (если используется), работает ли сервер, не блокируется ли на сервере Firebird и используемый им порт файерволом или брандмауэром. Попробуйте также перезагрузить сетевое оборудование: свичи, хабы, роутеры, сами компьютеры.



ФИО русскими символами

Итак, мы создали список пользователей Firebird и пароли. Предположим, у нас получилось 4 пользователя: SYSDBA, U1, U2 и U3. Для каждого документа КЛЕВЕР сохраняет имя пользователя, создавшего документ, и кто последним его редактировал. Имена U1, U2 и U3 не очень-то информативны. Конечно мы могли бы завести пользователей Ivanov, Petrov и Sidorov, например, но все таки хочется по русски. Поэтому в настройках программы предусмотрена таблица соответствий английских имен пользователей - русским, например, U1 - это Иванов И.И., U2 - Петров П.П., U3 - Сидоров А.В. Для редактирования этой таблицы подключаемся к базе данных и заходим

Главное меню → Файл → Настройка программы → Закладка "Пользователи"





Здесь видим, что роль системного администратора включает в себя только одного пользователя SYSDBA, и ему соответствует "Сист. администратор". Можно оставить как есть. Переходим к следующей роли "Товаровед" (выделяем в таблице ролей). Для нее по умолчанию уже заведен один пользователь U1 с русским именем "Ваша Фамилия И.О." Изменим это имя двойным кликом ЛКМ на соответствующей строке пользователя или выбрав строку и нажав кнопку "Изменить" под таблицей пользователей.



Английское имя оставляем без изменений, а в качестве русского имени вместо "Ваша Фамилия И.О." вводим Иванов И.И., например, и сохраняем изменения кнопкой OK.

Теперь для пользователя U2 поставим в соответствие Петров П.П. Такого соответствия еще нет, нажимаем кнопку "Создать" под таблицей пользователей и вводим английское имя U2, а русское имя Петров П.П.



Сохраняем.



Вы также можете создать дополнительные роли пользователей. Например, "Директор" или "Продавец" и прописать этой роли соответствие полльзователя U3 имени Сидоров А.В. Для редактирования таблицы ролей используйте кнопки "Создать", "Изменить" и "Удалить" под таблицей ролей.

Учитывайте, что эти роли никак не связаны с ролями сервера Firebird, имена ролей должны быть уникальны, в таблице соответствий пользователей английские и русские имена также должны быть уникальны. Никаких паролей в таблице соответствий не хранится. Если для какого-то пользователя соответствие не задано, то будет использоваться английское имя U1, U2 и т.д.

Имя пользователя используется также в товарных чеках для обозначения продавца. Налоговая служба РФ требует указывать в товарном чеке ФИО продавца, поэтому очень желательно задать соответствие английских имен пользователей русским.

В случае увольнения сотрудника и принятия на работу нового Вам достаточно будет подкорректировать соответствующую запись в таблице соответствий пользователей. Например, уволился Петров П.П., а приняли на работу Пупкина А.А., тогда корректируем запись для пользователя U2, английское имя оставляем как есть, а русское вместо Петров П.П. вводим Пупкин А.А. и сохраняем.

Вернуться к содержанию
Copyright © Сизько Василий Николаевич, 2009-2015