Oracle学习----高级篇(六)-----Oracle用户,角色和权限

Oracle用户,角色和权限

Oracle用户

Oracle用户分为两种:
普通用户
系统用户:sys、system
视图dba_users
存储所有用户信息
创建用户
create user 用户名 identified by 密码 default tablespace 表空间
授予session权限(使用户可以登陆)
grant create session to 用户名
锁定和开启账号
alter user 用户名 account lock/unlock;
修改用户名密码
alter user 用户名 identified by 123;
删除用户
drop user 用户名 cascade;
删除用户,并且把用户下的对象删除,如表、视图、触发器等。

Oracle权限

Oracle权限分为系统权限和对象权限;
系统权限:Oracle内置的,与具体对象无关的权限,比如创建表的权限,连接数据库的权限;
对象权限:对具体对象,比如表、视图、触发器等的操作权限;

系统权限视图:system_privilege_map
权限分配视图:dba_sys_privs
回收系统权限:revoke 权限 from 用户

对象权限分配:
用户表权限视图:dba_tab_privs
给对象授权:grant 权限 on 对象 to 用户 with grant option;
回收权限:revoke 对象权限 on 对象 from 用户;

Oracle角色

角色是权限的集合;可以给用户直接分配角色,不需要一个一个分配权限;
语法:
create role 角色名称;
授予用户角色:grant 角色名称 to 用户名称;
使用视图 dba_roles 可以查找角色信息;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值