【发布时间】:2021-10-21 22:39:06
【问题描述】:
我有表 table1,我想将 SELECT 到 table1 授予用户 user1。
我将使用下面的查询来授予 SELECT。
grant select on table1 to user1;
但在生产中,我不知道 user1 在 table1 上的所有授权。所以如果 user1 已经在 table1 上拥有 SELECT、INSERT、UPDATE、DELETE、REFERENCES、ALTER 和 INDEX 授权并且只执行 SELECT 授权会发生什么。
【问题讨论】:
-
正如您所料,
SELECT授权将添加到任何现有授权中。 -
"如果您授予用户特权,那么数据库会将特权添加到用户的特权域。" -- 请参阅以下文档了解您的数据库版本(这个是 10g,但仍然适用):docs.oracle.com/cd/B19306_01/server.102/b14200/…
标签: sql select oracle11g grant