Oracle权限

Oracle权限


一个新用户不具有任何权限

权限授予:

授予登陆权限:grant create sessionto cz;

授予查询权限:grant select onscott.emp to cz;

授予删除权限:grant delete onscott.emp to cz;

授予表空间权限: grant unlimited tablespace to zx


Commit 提交修改


权限回收:
Revoke select on 表名 from 用户名

权限传递:
默认权限不能进行传递
Grant create sessionto 用户名 with adminoption
可传递,并且不能被级联删除
Grant select on 表名 to 用户名 with grantoption
可传递,能被级联删除

权限分类:
系统权限:登陆,创建表,创建表空间,创建视图

对象权限:针对某一个特定对象下面细分权限

角色授权:
角色:一组权限
系统三个重要的角色:
connection
Resource
Dba system

查询所有的系统角色
Select * from dba_roles
查询角色下面所拥有的权限
Select * from role_sys_privs

自定义角色

创建一个角色(自定义角色):
createrole myrole(自己命的角色名);

把权限给角色:
grant create session(登陆的权限) to myrole;

把角色给角色:
grant dba(角色) to myrole(自定义角色);



查询系统权限的相关语句:


--查询系统权限
select *fromdba_sys_privswhere grantee='MYROLE'

--查询所有的对象权限
select *fromdba_tab_privswhere grantee='MYROLE'

--角色下面所具有的角色
select *from role_role_privswhererole ='MYROLE'

--查询所有的同义词
select *fromdba_synonymswhere synonym_name='EP'

--查询所有的视图
select *fromdba_viewswhere view_name='VIEW_EMP'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值