在oracle dbms中,用户是否有权创建表但没有权限插入其中,尽管同一用户刚刚创建了它? 提前谢谢!
答案 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}}
您现在可以从表格中进行选择,但不能插入其中。