SYSDBA
В Firebird существует специальная учётная запись SYSDBA
, которая существует вне всех ограничений безопасности и имеет полный доступ ко всем базам данных сервера.
Предоставление роли RDB$ADMIN в обычной базе данных
Использование роли RDB$ADMIN в обычной базе данных
Предоставление роли RDB$ADMIN в базе данных пользователей
Использование роли RDB$ADMIN в базе данных пользователей
SYSDBA
В Firebird существует специальная учётная запись SYSDBA
, которая существует вне всех ограничений безопасности и имеет полный доступ ко всем базам данных сервера.
В POSIX системах, включая MacOSX, имя пользователя POSIX будет интерпретировано как имя пользователя Firebird Embedded, если имя пользователя не указано явно.
SYSDBA
в POSIXВ POSIX системах, кроме MacOSX, пользователь SYSDBA
не имеет пароля по умолчанию.Если полная установка осуществляется с помощью стандартных скриптов, то одноразовый пароль будет создан и сохранён в текстовом файле в том же каталоге, что и security4.fdb, обычно это /opt/firebird/.Файл с паролем имеет имя SYSDBA.password.
Note
|
При выполнении установки с помощью определённого распространяемого установщика, расположение файла базы данных безопасности и файла с паролем может отличаться от стандартного. |
В POSIX системах пользователь root может выступать в роли SYSDBA
.Firebird Embedded в этом случае будет трактовать имя пользователя root как SYSDBA
, и вы будете иметь доступ ко всем базам данных сервера.