0

快速地 :

GRANT SELECT ON SYSTEM.* TO appadmin;

我想授予 AppAdmin 对数据库所有表的 SELECT 权限

我正在使用 Oracle SQL,为什么我的语句不起作用?

4

2 回答 2

1

在引用系统权限时使用ANY关键字意味着用户可以对除 SYS 之外的任何用户拥有的任何对象执行该权限。默认情况下,如果您被授予特权,则不能将您的特权分配给其他人。您不能向其他任何人授予或撤销该特权。

有时您希望向用户授予权限并让他们能够将这些权限授予其他用户。在这种情况下,我们with admin在 grant 命令中包含关键字。使用此关键字时,它将允许授予权限的用户将该权限授予其他用户。

以下是 with admin option 关键字的用法示例。

GRANT SELECT ANY TABLE TO User;
于 2015-10-27T12:20:55.897 回答
0
GRANT SELECT ANY TABLE TO YOUR_USER;
于 2015-10-27T12:02:47.297 回答