Единственный способ в Firebird 2.5 и более ранних версиях использовать роль, это явно указать ее при подключении в свойстве соединения isc_dpb_sql_role_name
(или эквивалентном), предполагая, что пользователю предоставлена роль. В Firebird 2.5 есть одно исключение, а именно «автоматическое сопоставление с администратором», которое автоматически включает роль RDB$ADMIN
для пользователей с правами администратора.
В Firebird 3 вы можете создавать собственные сопоставления, которые позволяют вам сопоставлять конкретных пользователей с ролями. См. Отображение пользователей на объекты . Эта документация предполагает, что также возможно сопоставить группы пользователей, полученные из доверенной аутентификации, с ролями или пользователями, но это явно не задокументировано, поэтому я не совсем уверен, как это работает.
Firebird 4 представит роли по умолчанию для пользователей, которые могут быть предоставлены в качестве роли по умолчанию для этого пользователя. Роли по умолчанию всегда будут включены для пользователя.