Oracle 11g:在另一个架构中创建 [=11g=],架构所有者只有 select 权限
Orace 11g : Create table in another schema with only select permission to schema owner
我有 2 个用户:User1 和 User2
我能够从 User1
在 User2 的架构中创建 table
create table user2.tmp_tab (
temp1 varchar2(20),
temp2 varchar2(20)
);
Table created Successfully
但我希望 User2 在 table 上仅具有 select 权限。
而且我也不想在 Schema User1 中创建 table。
可能吗?如何做呢 ?
不,你不能。架构所有者自动拥有他自己的架构的所有对象权限。
A user automatically has all object privileges for schema objects
contained in his or her schema. A user can grant any object privilege
on any schema object he or she owns to any other user or role.
我有 2 个用户:User1 和 User2
我能够从 User1
在 User2 的架构中创建 tablecreate table user2.tmp_tab (
temp1 varchar2(20),
temp2 varchar2(20)
);
Table created Successfully
但我希望 User2 在 table 上仅具有 select 权限。 而且我也不想在 Schema User1 中创建 table。
可能吗?如何做呢 ?
不,你不能。架构所有者自动拥有他自己的架构的所有对象权限。
A user automatically has all object privileges for schema objects contained in his or her schema. A user can grant any object privilege on any schema object he or she owns to any other user or role.