Oracle用户管理,权限管理,角色管理

关注微信公众号“宝康大叔”,让你每天获得新技能,私信我,提供更多的学习资料和项目实战源码,以及网络创业随笔。

空闲时间多的,来我闲鱼逛逛呗,闲鱼号“爱的魔力转圈圈”
一、用户管理
新建用户

create user 用户名 identified by 密码 【account unlock|lock】【password expire】

默认account unlock,设置account lock,登录的时候会提示用户已锁定
修改用户

alter user 用户名 identified by 密码 【account unlock|lock】【password expire】

删除用户

drop user 用户名【cascade】

测试登录oracle命令行需要赋予创建回话的权限。
grant create session to 用户名
说明:在删除用户的时候,如果该用户创建了相关表等(拥有相关数据库对象),在删除时需要加入cascade

二、权限管理
oracle权限管理分系统权限和对象权限
2.1系统权限
例如:创建会话,创建表,查询任意表等
系统权限授予:

grant priv to user|role 【with admin option】

带上 with admin option 则该用户可以给其他用户授权
系统权限回收:

revoke priv from user|role

注意点:系统权限是不会级联回收。
2.2对象权限
例如:查询emp表,修改dept表是哪个name列等
对象权限授予:

grant priv【(col,...)】on object to user|role 【with grant option】

对象权限回收:

revoke priv【(col,....)】on object from user|role

注意点:对象权限是级联回收
三、角色管理
角色本质上是权限的集合,在给多个用户授权时,由于所赋权限大都相同,我们则可以建立角色,给角色授以相应权限,然后把角色给予相应用户即可,达到简化的管理。
角色创建:

create role 角色名

删除角色:

drop role 角色名

给角色授予系统权限

grant priv to 角色名 【with admin option】

角色上系统权限的回收

revoke priv from 角色名

给角色授予对象权限

grant priv【(col,...)】on object to 角色名 【with grant option】

角色上对象权限回收:

revoke priv【(col,....)】on object from 角色名

用户上角色授予:

grant 角色名 to 用户

角色回收:

revoke 角色名 from 用户

关注微信公众号“宝康大叔”,让你每天获得新技能,私信我,提供更多的学习资料和项目实战源码,以及网络创业随笔。

空闲时间多的,来我闲鱼逛逛呗,闲鱼号“爱的魔力转圈圈”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

黄宝康

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

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

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

打赏作者

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

抵扣说明:

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

余额充值