oracle将视图授权给另一个用户

6.创建用户并指定默认表空间
create user 用户名 identified by 密码 default tablespace swdx 用户默认使用哪一个表空间;
7.赋予用户create session 的权限
grant create session to user;
9.赋予用户查询表权限
grant select on tb_his_jysq to user;
10.赋予用户创建同义词的权限
grant create synonym to user;
11.创建同义词
create [or replace] synonym syn_name for table_name; 例如:create or replace synonym view_tb_his_jysq for jcpt.view_tb_his_jysq;

 

 

实践:在CDRDB中的NPPT下面创建护理管理系统需要的视图HIS_HSBQ_V和HIS_HSBR_V,然后新建护理管理系统用户hlglxt,然后将这两个视图授权给护理管理系统用户hlglxt

--在NPPT用户下运行

CREATE USER hlglxt IDENTIFIED BY hlglxt;

grant create session to hlglxt;

grant select on HIS_HSBQ_V to hlglxt;
grant select on HIS_HSBR_V to hlglxt;

grant create synonym to hlglxt;

 

--在hlglxt用户下运行

create or replace synonym HIS_HSBQ_V for NPPT.HIS_HSBQ_V;
create or replace synonym HIS_HSBR_V for NPPT.HIS_HSBR_V;

 

posted on 2021-11-22 15:24  yr1126  阅读(4179)  评论(0编辑  收藏  举报