Oracle Create Table没有Insert权限

时间:2012-10-01 18:48:17

标签: oracle permissions oracle10g

在oracle dbms中,用户是否有权创建表但没有权限插入其中,尽管同一用户刚刚创建了它? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

简答:

不,不是。

更长的回答:

你可以做任何你想做的事。如果要限制插入访问,通常的方法是在不同的模式中创建表。假设您在架构emp中有一个表hr,您希望从架构'用户'访问该表:

users连接时,您emp hr允许从表格grant select on emp to users 进行选择:

users

或者,如果您还希望emp能够更新grant select, update on emp to users

users

最后,当以select * from hr.emps 连接时,您在表名前面加上它所在的架构:

{{1}}

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