oracle新建用户并授权视图

 一 、oracle 授权新用户视图查询权限

create user veh_cx identified by "nccd.com";--创建用户

create or replace view  veh_cx_view as select  xh,hm,sj,gxrq from veh where glbm  like '900%' ;--创建视图

grant connect to veh_cx ;--授权连接权限

grant select on veh_cx_view to veh_cx;--授权veh_cx_view视图的查询权限给到veh_cx用户

 

 

二、授权 

grant connect to veh_cx;--授权connect 角色给veh_cx用户,允许create session权限,用于连接和登录;

grant select on veh_cx_view to veh_cx;--授权veh_cx_view 视图的select权限给用户 veh_cx进行查询操作; 

三、回收权限 

revoke connect from  veh_cx;--从veh_cx用户收回connect连接权限;

revoke select on veh_cx_view  from veh_cx--从veh_cx用户收回在veh_cx_view视图的查询权限;

四、查询权限

select * from dba_sys_privs where grantee='veh_cx'; --查询该用户具有哪些权限

select * from role_tab_privs where role='veh_cx';--查询该用户拥有哪些角色和权限

五、关于角色

     当需要一组固定权限较多时,可新建角色,将权限赋予角色,再将角色授权给用户;

create role cx_admin ;--创建角色

drop role cx_admin ;--删除角色

grant select on veh_cx_view to cx_admin ;将视图查询权限赋予cx_admin角色

revoke select on veh_cx_view from cx_admin;将视图查询权限从角色cx_admin中收回

grant cx_admin to veh_cx;--将cx_admin角色赋予用户;

 

 

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Symoons

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值