1

在 oracle dbms 中,用户是否有可能拥有创建表的权限,但没有权限在其中插入,尽管同一用户刚刚创建了它?先感谢您!

4

1 回答 1

1

简短的回答:

不,这不对。

更长的答案:

你几乎可以做任何你想做的事情。如果您想限制插入访问,通常的方法是在不同的模式中创建表。假设您emp在 schema 中有一个表hr,您想从 schema 'users` 访问它:

连接 为:users_emphr

grant select on emp to users

或者,如果您还希望users能够 UPDATE emp

grant select, update on emp to users

最后,当连接为 时users,在表名前加上它所在的模式:

select * from hr.emps

您现在可以从表中选择,但不能插入其中。

于 2012-10-01T19:22:41.003 回答