Привет!

>Свою собственную таблицу расширить - вообще не проблема.
Согласен. 

>Что должно возвращать select rdb$user from rdb$user_privileges например? Хеш? 
Хэш.

>И как тогда узнать, что current_user - это тот же самый ползатель? 
SELECT RDB$USER FROM RDB$USER_PRIVILEGES WHERE .... :INTO :rdbuser; -- тут хэш
Select RDB$USER_NAME from RDB$USER_HASH where RDB$HASH=:RDBUSER; -- а тут имя 
пользователя, которое должон вернуть CURRENT_USER.

Где RDB$USER_HASH - таблица соответствий для имени пользователя и хэша (1:1).

PS. В принципе понятно, что такое нововведение малой кровью не обойдется - надо 
ж еще что-то с раздачей прав делать.
Но сама идея мне нравиться ;)

WBR,Dmitry Beloshistov AKA [-=BDS=-] 

Ответить