2016-05-13 234 views
-1

我想创建一个关于一个用户的应用程序选择其他用户并定义那里的权限,但此用户不是管理员或“dba”。一句如下: 授予BIG_USER授予; “大用户”有很多权限,其他用户相同或更少。 谢谢如何授予在Oracle中授予权限的权限

回答

0

如果您想要将所有已授予用户的授权首先授予其他一些用户,那么您应该先授予该用户授权,然后为每个用户授予脚本以授予该授权。下表显示授予对每个用户

USER_SYS_PRIVS,USER_TAB_PRIVS,USER_ROLE_PRIVS表

编写一个查询来获得特权,然后让他们给其他用户

0

Oracle的许可系统允许关于位粒度下的是什么你可以允许这个用户授予。

对于对象(表格等),您必须是dba,对象所有者或具有grant选项授予的权限。所以下面应该工作:

GRANT ALL PRIVILEGES ON mytable TO WITH GRANT OPTION; 

你将不得不重复这在每个用户需要能够在管理权限表。

这个答案假设您正在查看对象(表等)的权限而不是系统权限。