Oracle总结2

本文介绍了Oracle数据库中用户权限的管理流程,包括用户创建、权限分配、角色创建及权限回收等内容,并详细解释了如何通过SQL语句实现这些操作。

正所谓,吾日三省吾身,可以为师矣。
Oracle又分为:DML数据操纵语言,DDL数据定义语言,DCL数据控制语言。DML数据操纵语言,无非就是查询(select)和修改(update)对数据进行操作。但是这次描述的是让人头痛的DML数据操纵语言。
DCL重要的就是权限赋予和回收,创建数据库的联接。
一般顺序为:创建用户》让system赋予系统权限》分配用户表空间
》创建角色并赋予权限。
在这里插入图片描述
需要用到create user语句创建用户(要用到system用户创建), 创建好了之后你会发现自己既创建不了表(table)又弄不了视图(view),那是因为你只是创建了用户还没有给用户赋予权限,那么新的用户就什么也操作不了。只是赋予了创建表的权限还不行,还需要DBA(system\超级管理员)分配相应的表空间才可开辟存储空间用于创建的表(分配用户表空间),
在这里插入图片描述
只有分配了用户表空间之后才可以储存表(table)和视图(view)。
在这里插入图片描述
create role huahua;(创建角色huahua)
grant create table,create view to huahua;(将表、视图赋予角色huahua)
grant create huahua to hua(将角色huahua赋予hua)。
如果你想回收对象的权限就要使用revoke语句收回赋予对象的权限。比如你想回收各个列的更新,和新增的权限,那么就
在这里插入图片描述

(完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值