Например, для добавления пользователя claudio и назначения ему пароля dbkeycop в командной строке введите следующее.
В Windows:
,.\BIN> gsec -add claudio -pw dbkeycop -user SYSDBA -password masterkey
В POSIX:
bin]$ ./gsec -add claudio -pw dbkeycop -user SYSDBA -password masterkey
Для отображения содержимого таблицы USERS введите: > gsec -display и так далее.
Сообщения об ошибках gsec
В табл. 34.2 представлены сообщения об ошибках gsec.
Таблица 34.2. Сообщения об ошибках gsec
Сообщение | Причины и рекомендуемые действия |
Add record error (Ошибка добавления записи) | Неверный синтаксис или вы пытаетесь добавить пользователя, который уже существует, или вы не являетесь пользователем SYSDBA. Используйте modify, если пользователь уже существует |
Вы включили переключатель более одного раза в команду add или modify. Введите команду заново | |
Error in switch specifications (Ошибка в задании переключателя) | Это сообщение сопровождает другие сообщения об ошибках и указывает на то, что был использован неверный синтаксис. В этом случае просмотрите другие сообщения об ошибках |
Find/delete record error (Ошибка поиска удаляемой записи) | Команда удаления не может найти указанного пользователя или вы не являетесь пользователем SYSDBA |
Find/display record error (Ошибка поиска отображаемой записи) | Команда модификации не может найти указанного пользователя или вы не являетесь пользователем SYSDBA |
Incompatible switches specified (Заданы несовместимые переключатели) | Например, вы ввели множество переключателей для команды удаления, которая требует только одного обязательного аргумента имя-пользователя. Скорректируйте синтаксис и выполните команду заново |
Invalid parameter, no switch defined (Неверный параметр, не задан переключатель) | Вы указали значение без аргумента |
Invalid switch specified (Задан неверный переключатель) | Вы задали нераспознанный переключатель. Исправьте и вновь выполните команду |
No user name specified (He задано имя пользователя) | Задавайте имя пользователя после команд или переключателей добавления, изменения или удаления |
Record not found for user: | Запись указанного пользователя не найдена. Отобразите список пользователей и вновь введите команду |
Unable to open database (Невозможно открыть базу данных) | База данных безопасности не существует или не может быть локализована на сервере. Запустили ли вы gsec вне каталога Firebird? Пытаетесь ли вы получить доступ к удаленному серверу, который не был инсталлирован? |
Специальная тема: настройка безопасности пользователя