Добрый день!
Я добавил в базу представление V1, которое вызывает некую процедуру P1,
и дал следующие права:
GRANT EXECUTE ON PROCEDURE P1 TO VIEW V1;
GRANT SELECT ON V1 TO TESTUSER;
Но когда делаю выборку из этого представления V1 под юзером TESTUSER то
выдается следующая ошибка:
SQL Message : -551
This user does not have privilege to perform this operation on this object.
Engine Code : 335544352
Engine Message :
no permission for execute access to PROCEDURE P1
Но если я дам этому юзеру права на процедуру P1, то все работает
нормально. Так и должно быть?
P.S.: Если я в представлении делаю выборку из какой-нибудь таблицы и даю
права этому представлению на select из этой таблицы, то все нормально.
Проблемы возникают только с процедурами.
--
С уважением, Гребенщиков Александр.