繁体   English   中英

如何向用户提供,执行其他用户的功​​能?

How can I give to user, execute another users's functions?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想给用户一个权限来调用另一个用户函数的函数。

我这样写: GRANT EXECUTE ANY FUNCTION TO user;

但它不起作用。

用户需要调用此:

call XXX.YYY.AlterAllInvalidObjects(NULL,'PACKAGE BODY');

但我怎么能给予补助金?

注意:我不想使用: GRANT EXECUTE ON FUNCTION AlterAllInvalidObjects TO user; 我需要一般解决方案而不是特定的功能名

2 个回复
GRANT EXECUTE ANY PROCEDURE TO user;

http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_9013.htm#i2077938

将管理功能和程序。 你不能只授予这种功能......

编辑

另一种方式(但是每当其他用户创建一个新函数来获得所有授权时,你就必须运行它):

select 'GRANT EXECUTE ON '||owner||'.'||object_name||' TO user;'
from all_objects
where owner = 'xxx'
and object_type='FUNCTION';

并复制粘贴 - 执行结果...

或使用SP做同样的事情(光标在查询上并在循环中立即执行)

说实话,看起来你问的是同义词,而不是授权,因为授权不会帮助你调用AlterAllInvalidObjects而不提及架构。 请考虑一下http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7001.htm

2 Oracle - 如何向用户授予对其他用户对象的权限

我需要向用户TARGETUSER提供选择/插入/更新用户SOURCEUSER的所有表的权利(我可以从这里看出这一切)以及运行所有存储过程的能力。 基本上,如果我能为TARGETUSER提供SOURCE_USER对象的所有非ddl活动的能力,我不会抱怨。 我该怎么做呢? ...

4 授予执行其他用户权限?

我正在使用Oracle研究数据库。 现在我创建了表,填充了表,创建了过程,触发器...现在我想创建另一个用户并授予对过程的执行权,所以我编写了序列: 但是Oracle说“必须声明已标识的procedure_name”……也就是说,用户看不到该过程和所有表! ...

5 与其他用户执行git-fetch

在此先感谢您,如果我在git上使用的术语不准确,请对不起。 我正在努力 如何用与我登录的用户不同的用户执行git-fetch? 我使用的是Mac,并且尝试通过命令行和SourceTree进行此操作,但是失败了。 当前,每当我想在要访问的存储库上执行与git相关的操作时,都需要经历以下 ...

6 以其他用户身份执行

如何在GO中与另一个用户执行shell命令,并从中获取输出? 我试过了: 没有输出。 有人知道怎么做吗? ...

2014-05-09 01:03:37 1 1218   go/ exec
8 以其他用户身份执行作业

通常,以其他用户身份执行Jobs时,我们可以执行sudo -u <user> <cmd> 。 但是,如果需要永久的流程,我们必须这样做: 参考: https : //superuser.com/questions/213416/running-upstart-j ...

9 如何模拟其他用户?

我正在使用ASP.net应用程序,并且试图模拟用户 我正在使用令牌创建windowsIdentity 该令牌是通过调用非托管代码获得的 还有其他任何方法可以在不使用此advapi32.dll非托管代码的情况下获取令牌吗? ks ...

10 如何连接自己作为其他用户?

您好,我是django项目的开发人员,我必须检查我的开发是否正常。 为此,我必须以用户身份连接自己,但我只有他的电子邮件而不是他的密码。 我在table User找到该电子邮件和密码,但是密码以此开头: pbkdf2_sha256 ... 所以我猜密码是加密的。 有没有一种更简单 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM