【发布时间】:2017-11-13 05:04:06
【问题描述】:
我是数据库的新手,正在尝试学习 oracle12c 中的角色和权限。我以用户 dba643 身份登录并具有以下代码。
create table test
(
obj1 Number,
obj2 Varchar2(3)
);
Insert into test values('1','A');
Insert into test values('2','B');
create user rtest identified by rtest;
grant connect,resource to rtest;
grant select,insert,update,delete on test to rtest;
以 rtest 用户身份登录并发出以下选择语句后:
select * from dba643.test;
用户 rtest 能够看到这两个表条目。但是,如果用户 dba643 将新记录插入到 test 表中,则用户 rtest 无法查看新插入的记录。类似地,用户rtest可以在test表中插入一条记录,但是dba643用户不能查看插入的记录。我在这方面缺少一些基本的东西吗?
【问题讨论】: