在 oracle dbms 中,用户是否有可能拥有创建表的权限,但没有权限在其中插入,尽管同一用户刚刚创建了它?先感谢您!
问问题
127 次
1 回答
1
简短的回答:
不,这不对。
更长的答案:
你几乎可以做任何你想做的事情。如果您想限制插入访问,通常的方法是在不同的模式中创建表。假设您emp
在 schema 中有一个表hr
,您想从 schema 'users` 访问它:
当连接 为:users
_emp
hr
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 回答