oracle 管理权限和角色

权限分为系统权限和对象权限

系统权限:指对数据库对象的创建,删除,修改。
对象权限:指对数据库对象中数据的增删查改。
常用:alter delete select insert update index references excute

角色分为预定义角色和自定义角色
预定义角色:指Oracle 事先提供的角色,角色实际是权限的集合。
自定义角色:指用户自定义分组的权限集合。
查看系统所有权限:

select * from system_privilege_map order by name;

查看所有对象权限:

select distinct privilege from dba_tab_privs;

Oracle提供了33种预定义权限,常用的有 connect、resource、dba
查看所有预定义角色

select * from dba_roles;

查看某种角色具有哪些权限

select * from dba_sys_privs where grantee='DBA';  -- 角色名大写

自定义角色

create role 角色名 not didentified; -- 不带验证
create role 角色名 identified by 密码; -- 需要验证

给角色赋权限

grant 权限 to 角色名;

分配角色给某个用户

grant 角色名 to 用户名  [with admin option]

删除角色

drop role 角色名;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值