用户、权限和角色

本文详细介绍了Oracle数据库中用户、权限和角色的管理,包括创建和修改用户、分配表空间配额、授予和回收系统及对象权限、创建与管理角色等操作。并强调了权限管理的重要性,如简化权限分配、动态权限管理和权限选择性。
摘要由CSDN通过智能技术生成

2
1

programming
1
Oracle SQL开发基础
2
2

programming
课程结构

内容

课时(H)

第一章 Oracle数据库基础

2.5

第二章 编写简单的查询语句

1.5

第三章 限制数据和对数据排序

2

第四章 单行函数

4

第五章 多表查询

4

第六章 分组函数

3

第七章 子查询

4

第八章 数据操作与事务控制

4

第九章 表和约束

4

第十章 其他数据库对象

4

 


2
3

programming
第十一章 用户、权限和角色
目标:
本章旨在向学员介绍:
1) 用户的概念及管理
2)权限的概念及管理
3)角色的概念及管理
时间: 2学时

 

教学方法:讲授ppt+上机练习


2
4

programming
本章要点
.用户的概念及管理
.权限的概念及管理
.角色的概念及管理



2
5

programming
第十一章 用户、权限和角色
用户、权限和角色:

11.1管理用户

11.2权限

11.3角色


2
6

programming
11.1管理用户
.用户
–用户是数据库的使用者。用户相关的信息包括用户的用户
名称和密码、用户的配置信息(包括用户的状态,用户的
默认表空间等)、用户的权限、用户对应的方案中的对象
等。
–用户一般是由DBA来创建和维护的。创建用户后,用户不
可以执行任何Oracle操作(包括登陆),只有赋予用户相
关的权限,用户才能执行相关权限允许范围内的相关操作。
对用户授权可以直接授权,也可以通过角色来间接授权。

 



2
7

programming
11.1.1创建和修改用户语法 1/11

.创建用户
–创建用户语法
–Deafult tablespace 用户的默认表空间
–Temporary tablespace 用户的临时表空间
–Quota on 表示允许该用户在表空间中使用的空间总大小。
可以设置多个不同的表空间
–执行该语句的用户需要有“创建用户”的权限,一般为系
统的DBA用户。

 


CREATE USER user
IDENTIFIED BY password [default tablespace 默认表空间名
temp tablespace 临时表空间名 quota 配额大小 on 表空间名]
2
8

programming
11.1.1创建和修改用户语法 2/11
.创建用户示例
–以SYSTEM用户登陆。
–用户被创建后,没有任何权限,包括登陆。

 


CREATE USER test IDENTIFIED BY test;
conn system
请输入口令: ******
已连接。
2
9

programming
11.1.1创建和修改用户语法 3/11

.登陆权限
–用户如果想登陆,至少需要有“CREATE SESSION”的权
限。

 


GRANT CREATE SESSION TO test;
2
10

programming
11.1.1创建和修改用户语法 4/11
.用户建表相关权限
–对新建用户,默认情况,用户对于其所拥有对象具有所有
的数据的增删改查权限,但没有定义的权限(如创建表
等)。用户要想创建对象,需要有对象的创建权限
CREATE TABLE、CREATE SEQUENCE等
–以test用户身份建表:

 


CREATE TABLE emp1(id NUMBER,last_name
VARCHAR2(20),salary NUMBER);
返回权限不足。
2
11

programming
11.1.1创建和修改用户语法 5/11
.用户建表相关权限
–赋予test用户的创建表的权限。
–test用户身份执行建表操作:
–建表的相关权限:
.CREATE TABLE
.空间使用权限,需要DBA来分配。

 

 


CREATE TABLE emp1(id NUMBER,last_name
VARCHAR2(20),salary NUMBER);
返回错误“表空间‘SYSTEM’中无权限”
Conn system/oracle;
GRANT CREATE TABLE TO test;
2
12

programming
11.1.1创建和修改用户语法 6/11
.用户空间分配和管理&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值