Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.19;
Скачать: CL | DM;

Вниз

user & sp   Найти похожие ветки 

 
ksan   (2003-11-27 20:44) [0]

Здравствуйте. Назрел такой вопрос. Можно ли в одной ХП определить, имеет ли право подключившийся пользователь использовать другую ХП. Если можно, то подскажите где капать.


 
Zacho ©   (2003-11-27 21:07) [1]

См. Language Reference, Chapter 7 "System Tables and Views" -> RDB$USER_PRIVILEGES
Правда, там в описании поля RDB$PRIVILEGE почему-то нет одного значения, как раз нужного тебе: X (eXecute)

Вобщем, если запрос
SELECT COUNT(*) FROM RDB$USER_PRIVILEGES WHERE RDB$USER=USER AND RDB$RELATION_NAME="ИМЯ_ДРУГОЙ ПРОЦЕДУРЫ" AND RDB$PRIVILEGE="X"вернет 1 - значит имеет право, если 0 - не имеет


 
Zacho ©   (2003-11-27 21:24) [2]

Да, хочу добавить: давать права на что-то (в том числе на выполнение ХП) можно (нужно) не только пользователям, но и ХП.


 
ksan   (2003-11-28 07:25) [3]


> Zacho © (27.11.03 21:07) [1]

Спасибо. Попробую разобраться.



Страницы: 1 вся ветка

Текущий архив: 2003.12.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
3-61967
Davinchi
2003-11-25 14:12
2003.12.19
Кодовая страница БД и ее изменение


14-62222
moreoX
2003-11-26 14:09
2003.12.19
КАК ОПРЕДЕЛИТЬ HANDLE НАЗНАЧЕНИЯ СООБЩЕНИЯ ?!!!


3-61986
Фагот
2003-11-24 15:03
2003.12.19
Поиск в BLOB


4-62318
Antarion
2003-10-24 18:10
2003.12.19
Как отключить мышь и клаву через WinApi


14-62225
SkyRanger
2003-11-24 08:15
2003.12.19
MelcoSoft :D ничего не меняется...