есть приложение на сервере FB 2.0.3
клиенты авторизуются по логинам СУБД, когда приложение тестировал - приходилось создавать/удалять пользователей БД, соотвсетвенно на объектах СУБД (например таблиц) ссылки на предыдущих пользователей остались (их видно в IBExpert и естественно они сохраняются при backup/restore), я делал Revoke All на пользователе СУБД, но в списке они все равно остаются (в IBExpert они зачеркнутым серым шрифтом все равно есть)...
Как от них совсем избавиться?
Способ очистки прав таблиц от удаленных учетных записей
Модератор: kdv
1. дело не в самом IBExpert'е
во время backaup\restore по логам видно что все эти удаленные пользователи сохраняются.
если они работе БД мешать не будут? то в принципе на это можно и не обращать внимания...
2. select *
from rdb$user_privilegers
Table unknown.
RDB$USER_PRIVILEGERS.
дайте плиз ссылку - как работать с этой таблицей? структуру?[/img]
во время backaup\restore по логам видно что все эти удаленные пользователи сохраняются.
если они работе БД мешать не будут? то в принципе на это можно и не обращать внимания...
2. select *
from rdb$user_privilegers
Table unknown.
RDB$USER_PRIVILEGERS.
дайте плиз ссылку - как работать с этой таблицей? структуру?[/img]
www.ibase.ru/devinfo/sqlroles.htm
пользователи хранятся в в базе isc4/admin/security/security2.
Права пользователей - в конкретной БД.
теперь понятно?
Вообще могли-бы и сами открыть System Tables в IBE. Или менеджер прав в нем же. или langref.pdf. И т.д.
пользователи хранятся в в базе isc4/admin/security/security2.
Права пользователей - в конкретной БД.
теперь понятно?
не пользователи, а их права. если гранты убрать, они должны исчезнуть.во время backup\restore по логам видно что все эти удаленные пользователи сохраняются.
rdb$user_privileges. я одну букву лишнюю случайно вбил.дайте плиз ссылку - как работать с этой таблицей? структуру?
Вообще могли-бы и сами открыть System Tables в IBE. Или менеджер прав в нем же. или langref.pdf. И т.д.