授予用户访问不同模式的功能

时间:2015-04-25 08:40:52

标签: oracle function schema grant

我遇到以下问题: 我的主模式(db_main)有一个特定的函数f_docrazymaths()作为数字,我需要将这个函数的访问权限给另一个名为db_read的用户。

我知道我可以授予对表和视图的访问权限,但是如何授予对函数的访问权限?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

通过关系(TABLEVIEW),您可以为SELECTUPDATE等授予访问权限。

对于某项功能或程序,您授予EXECUTE权限。

对于序列生成器,您可以授予USAGE

请注意,该函数将具有定义者或调用者的安全性。如果它是调用者,那么用户还需要访问基础表,视图和序列生成器。