oracle权限管理

 oracle默认的用户
sys      change_on_install  as sysdba;
system    manager
scott      tiger
授权创建表
grant create table to  用户名;
授权会话
grant create session to  用户名;
创建表空间授权

grant create unlimited tablespace to  用户名;

查看当前用户的权限
select * from user_sys_privs;
select * from user_tab_privs;

撤销
revoke create table from 用户名;
revoke create unlimited tablespace from 用户名;
revoke create session from 用户名;

若用户lisi要检索wangwu的mytab表
在wangwu 的用户下,grant select on mytab to lisi;
在lisi的用户下,select * from wangwu.mytab;


若用户lisi要插入wangwu的mytab表
在wangwu 的用户下,grant insert on mytab to lisi;
在lisi的用户下,insert into  wangwu.mytab values(3);

把wangwu下mytab的所有权限授权给lisi
grant all on mytab to lisi;


在wangwu下撤销所有给lisi 的权限
revoke all on mytab from lisi;
注意:谁拥有,谁就可以授权给谁。

 

创建用户
       create  user lisi identified by lisi;
系统权限
       grant create session to lisi;//创建会话权限
         grant create table to lisi;//创建表格权限
        grant unlimited tablespace to lisi;//创建表空间


     revoke create session from lisi;//撤销
         revoke create table from lisi;
        revoke unlimited tablespace from lisi;

对象权限
       grant select on mytab to lisi;
       grant all on mytab to lisi;

     revoke select on mytab from lisi;
       revoke all on mytab from lisi;


将对象授权控制到某一列:
wangwu用户授权列给lisi
grant  update(name) on mytab to lisi;
grant insert(id) on mytab to lisi;


在lisi用户中
update wangwu.mytab set name="lihuoming" where id=1;
insert into wangwu.mytab(id) values(5);
注意:授权到某一列,只能是插入和更新,而查询和删除只能是某一行;
查询某一列是否授权:
select * from user_col_privs;

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值