не SYSDBA может создавать метаданные???
Честно говоря был удивлен, но у меня именно так!
Если это предусматривается специально - то можно ли данную возможность каким-то образом отключить?
не SYSDBA может создавать метаданные???
Модератор: kdv
-
- Сообщения: 144
- Зарегистрирован: 16 фев 2006, 22:36
Правами на системные таблицы можно запретить лишь их прямую правку. Любой пользователь все равно сможет создавать объекты в БД посредством DDL-statements.kdv писал(а):объекты может создавать любой пользователь, отключить это можно только грантами на системные таблицы, иначе никак. В IB есть нечто называемое blind metadata, в FB такого нет.
Вот сейчас разрешил PUBLIC только SELECT на RDB$RELATIONS, зашел под тестовым пользователем: delete from rdb$relations - нет прав; create table testuser_table (id integer) - все замечательно (FB 1.5.3)
Запрет изменения метаданных для пользователей разработчиками вроде планируется, но в какой версии FB - неизвестно.