Здравствуйте !

Вопрос простой:
- только ли SYSDBA может выполнять DDL операторы типа ALTER TABLE?
- если нет, то кто ? (подозреваю что например может тот кто создал БД либо 
тот кто создал изменяемый объект БД) - тогда как определить кто конкретно ?
- и как дать ДРУГОМУ пользователю нужный доступ ?

B/R не позволяет решить такую проблему, несмотря на то что он позволяет 
сменить "владельца БД" (а что это дает, кроме прав на рестор ?)

и как посмотреть кто "владелец" ?  а также - кто создал БД и/или некоторый 
объект БД ?

PS: пока писал мессагу посмотрел в метаданных там есть RDB$OWNER_NAME 
который видимо и определяет возможность выполнять DDL-операции над объектом. 
и сменить его может только сам owner либо SYSDBA. если же это я понял не 
правильно или не все, плиз подскажите что нибудь еще. заранее спасибо 




--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить