2015-04-25 2 views
0

У меня возникла следующая проблема: Моя основная схема (db_main) имеет определенную функцию f_docrazymaths() как номер, и мне нужно предоставить доступ к этой функции другому пользователю, называемому db_read.Предоставить пользователю доступ к функции в другой схеме

Я знаю, что могу предоставить доступ к таблицам и представлениям, но как я могу предоставить доступ к функциям?

Спасибо заранее!

+0

Попробуйте выполнить грант на f_docrazymaths на db_read'. –

+0

Спасибо, я попробую! – user3801860

+0

... это сработало? –

ответ

0

С отношениями (TABLE или VIEW) предоставлять доступ к SELECT, UPDATE и т.д.

Для функции или процедуры, вы предоставляете EXECUTE права.

Для генератора последовательности, вы предоставляете USAGE

Обратите внимание, что функция будет либо иметь безопасность Определитель или запустившего. Если это invoker, то пользователю также необходим доступ к базовым таблицам, представлениям и генераторам последовательностей.

 Смежные вопросы

  • Нет связанных вопросов^_^