Dmitry Sinchilin wrote:
база создана не SYSDBA, а любым другим пользователем, который теперь
является владельцем базы.
Третий же пользователь создал таблицу и является её владельцем.
Владелец базы может делать с таблицей всё что угодно, за исключением...
Владелец базы пытается дать/изменить права на эту таблицу, но получает
отлуп:
This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$USER_PRIVILEGES failed in grant.
action cancelled by trigger (2) to preserve data integrity.
user does not have GRANT privileges for operation.
О чем я и писал выше. В системном триггере на вставку в
RDB$USER_PRIVILEGES есть проверка на SYSDBA, но нет проверки на owner.
Из-за чего и получаешь отлуп.
--
Дмитрий Еманов