Oracle用户、权限、角色(DCL数据管理语言)

Oracle用户、权限、角色(DCL数据管理语言))

用户(User)

  • 用户的概念

用户 / 账户的存在是对该用户里保存的数据设定了安全、保护功能

  • 常用操作(SQL Plus命令的操作)
    1.登录普通用户

sqlplus 用户名 / 密码 ;

  1. 登录管超级理员用户

sqlplus sys / 密码 as sysdba;

  1. 更改用户密码

passw 用户名

  1. 切换用户

conn 用户名;

  • 创建用户 Create user
Create user 用户名
identified by 密码
default tablespace 永久表空间名
temporary tablespace 临时表空间名;
  • 管理用户

更改用户密码

create user 用户名 identified by 密码;

解锁用户

alert user 用户名 account unlock;

锁定用户

alert user 用户名 account lock;

删除账户

drop user 用户名 cascade;

权 限

  • 什么是权限

权限是指的执行特定命令或访问数据库对象的权力。

  • 权限的作用
  1. 数据库的安全性
  2. 数据的安全性
  • 权限的分类
  1. 系统权限:允许用户执行特定的数据库动作,创建表、摄图、索引、连接实例等。
  2. 对象泉权限:允许用户操作一些特定的对象,读取视图,更新,某列、执行存储过程等。
  • 权限用法

给角色赋予权限

  1. 赋予角色创建数据库的权限
    grant create table to 角色名;
  2. 赋予角色创建视图的角色
    grant create view to 角色名;

角色赋予给用户

grant 角色名 to 用户名;

撤销用户中的角色

revoke 角色名 from 用户名;

角色(Role)

  • 什么是角色

角色是一组权限的集合,感觉像把权限封装在一起使用

  • 角色的作用

在这里插入图片描述

  • 三个标准角色
  1. 连接角色:有链接权

grant connect to 用户名;

  1. 资源角色:有create table / view 等的权限

grant resource to 用户名;

  1. DBA角色:超级管理员的权限

grant dba to 用户名;

  • 创建角色Create Role

创建自定义角色

create role 角色名;

  • 删除角色Drop Role

drop role 角色名;

以!上!内!容!

以上内容仅为自我领悟、亲身碰遇困处或难处的学习笔记
如有错误,欢迎指正!!!

点击返回首目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值