目录
1)将用户abc的表1、表2、表3赋予test_user查询权限
1、场景说明
新建项目或者工程,需要搭建数据库测试(正式)环境。
需要提前准备dba账号。
2、查询现有的表空间名称
select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#;
3、创建数据表空间 test_data
create tablespace test_data
logging
datafile '/opt/oracle/oradata/MYTEST/test_data.dbf'
size 50m
autoextend on
next 50m
extent management local;
4、创建用户并分配表空间test_user
create user test_user identified by testpwd
default tablespace test_data
temporary tablespace temp;
5、给用户授予权限
grant connect,resource,dba to test_user;
创建同义词
1)将用户abc的表1、表2、表3赋予test_user查询权限
grant select on abc.t_table_a to test_user;
grant select on abc.t_table_b to test_user;
grant select on abc.t_table_c to test_user;
grant select on abc.t_table_d to test_user;
2)切换到test_user用户,创建同义词synonym
create or replace synonym t_table_a for test_user.t_table_a;
create or replace synonym t_table_b for test_user.t_table_b;
create or replace synonym t_table_c for test_user.t_table_c;
create or replace synonym t_table_d for test_user.t_table_d;