我是数据库的新手,并尝试在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语句后:
select * from dba643.test;
用户 rtest 能够看到两个表条目。但是,如果用户 dba643 在测试表中插入新记录,则用户 rtest 无法查看新插入的记录。同样,用户 rtest 可以将记录插入测试表格中,但 dba643 用户无法查看插入的记录。我有什么基本的东西吗?
答案 0 :(得分:2)
使用“提交”。
我没有看到您的代码有任何提交。不使用提交,您只能在dba643用户上看到这些条目。提交记录后,将为所有用户提供。