Страница 1 из 1

не SYSDBA может создавать метаданные???

Добавлено: 18 мар 2007, 23:52
break
не SYSDBA может создавать метаданные???

Честно говоря был удивлен, но у меня именно так!
Если это предусматривается специально - то можно ли данную возможность каким-то образом отключить?

Добавлено: 20 мар 2007, 00:09
kdv
объекты может создавать любой пользователь, отключить это можно только грантами на системные таблицы, иначе никак. В IB есть нечто называемое blind metadata, в FB такого нет.

Добавлено: 20 мар 2007, 10:26
Кузнецов Евгений
kdv писал(а):объекты может создавать любой пользователь, отключить это можно только грантами на системные таблицы, иначе никак. В IB есть нечто называемое blind metadata, в FB такого нет.
Правами на системные таблицы можно запретить лишь их прямую правку. Любой пользователь все равно сможет создавать объекты в БД посредством DDL-statements.
Вот сейчас разрешил PUBLIC только SELECT на RDB$RELATIONS, зашел под тестовым пользователем: delete from rdb$relations - нет прав; create table testuser_table (id integer) - все замечательно (FB 1.5.3)
Запрет изменения метаданных для пользователей разработчиками вроде планируется, но в какой версии FB - неизвестно.