DCL:grant revoke
1、创建用户
create user 用户名 identified by 密码;
2、修改用户密码
alter user 用户名 identified by 密码;
3、删除用户
drop user 用户名;
4、用户上锁、解锁
alter user 用户名account unlock/lock
5、用户首次登陆时提示修改密码
alter user 用户名 password expire;设置密码过期
授权grant
grant 权限 to 用户名;
登录权限 create session
见表权限 create table
表空间 unlimited tablespace
收回权限revoke
revoke 权限 from 用户名
权限分类
系统权限 user_sys_privs
create table
create session
对象权限
user_tab_privs
select,insert,update,delete on 表名 (这里select insert update delete 可用all代替)
(这个是对 一个用户 对另一个用户的表进行操作时 授予的 对象权限 必须在 当前表存在的用户下进行授权)
权限传递的问题
系统权限级联传递 grant 权限 to 用户名 with admin option;
对象权限级联传递 grant 权限 to 用户名 with grant option;
创建角色
role
create role 名字
grant create session to role名称
把权限添加到role 里 但是 unlimited tablespace 不能添加到 role里
grant role to 用户名
授权给所有用户
grant create session to public 这里 public 就是所有 新建的夜包括
----------------------------------查看表权限 然后增加---------------------------------------------------------
SQL> conn system/sa
已连接。
SQL> create user chai identified by sa; //创建 chai用户
用户已创建。
SQL> grant create session to chai; //增加登陆权限
授权成功。
SQL> grant create table to chai; //增加创建表权限
授权成功。
SQL> grant unlimited tablespace to chai; //增加不限制空间
授权成功。
SQL> conn chai/sa //登陆新创建用户
已连接。
SQL> create table emp(id int,name varchar2(20));//创建表
表已创建。
SQL> desc emp;
-------------------------------------------------------------------------------------------------------------------
SQL
DDL:create alter drop
DML:insert update delete select
TCL:commit rollback savepoint
DCL:grant revoke
1 建立用户
create user 用户名 identified by 密码;
2修改用户密码
alter user 用户名 identified by 密码;
3删除用户
drop user 用户名;
4用户上锁/解锁
alter user 用户名 account lock|unlock;
5用户首次登录时提示用户修改密码
alter user 用户名 password expire;
授权grant
grant 权限 to 用户名;
收回revoke
revoke 权限 from 用户名;
需要建立用户、建立表、增删改查
权限
CREATE SESSION
CREATE TABLE
权限分类:
系统权限 user_sys_privs
create table
create session
对象权限 user_tab_privs
select on 表名
grant all on 表名 to 用户名;
all(包含增删改查权限)
权限传递的问题
系统权限级联传递 grant 权限 to 用户名 with admin option;
对象权限级联传递 grant 权限 to 用户名 with grant option;
练习:
权限级联传递
1 切换到system
2 创建user1
3 创建user2
4 授予user1 查看system.emp 表的权限 并且权限可以级联传递
5 授予user1 登陆会话的权限 并且权限可以级联传递
6 登陆到user1中
问题1 user1 是否可以登陆
7 执行select count(*) from system.emp
问题2 user1 是否可以查看
8将 会话权限授予user2
9将 select on system.emp 授予 user2
10 登陆到user2中
问题3 user2 是否可以登陆
11 执行select count(*) from system.emp
问题4 user2 是否可以查看
system----user1---user2
权限级联收回
12登陆到system用户中
收回用户1的select on system.emp 权限
13登陆到user1
问题5 执行select count(*) from system.emp 是否可以查看
14登陆到user2
问题6 执行select count(*) from system.emp 是否可以查看
15登陆到system
收回user1的会话权限
问题7 user1 是否可以登陆
问题8 user2是否可以登陆
100
system-role--user1----user11
--- user12
---user2----user21
----user22
权限的集合
角色:权限的集合
金牛财顺
UNLIMITED TABLESPACE
分享到:
相关推荐
从给定的文件信息来看,这是一系列关于Oracle 9i DBA Fundamentals I的教程视频,由小布老师提供。这些视频被分成了多个部分,每个部分包含了一个rar压缩包,通过ed2k链接进行下载。下面,我们将对Oracle 9i DBA ...
这个"oracle认证老师的oracle课件"涵盖了SQL(结构化查询语言)和PL/SQL(过程化SQL)两大核心部分,这些都是Oracle数据库管理与开发的基础。 SQL是用于管理关系数据库的标准语言,包括数据查询、数据更新、数据...
在"小布老师oracle第一集"中,我们可能首先会接触到Oracle数据库的基础概念,包括数据库、表空间、数据块等核心元素。数据库是存储和管理数据的逻辑结构,它由一系列的表、视图、索引等组成。表空间则是Oracle存储...
### 韩顺平老师Oracle视频教程听课笔记知识点解析 #### 一、Oracle认证与数据库安装及用户管理 ##### 1. Oracle安装基础 - **安装过程**:Oracle的安装过程中会自动生成两个预设用户——`sys`和`system`用户。 -...
《周炯老师Oracle课件》是一份针对OCP(Oracle Certified Professional)考试的详细学习资料,涵盖了Oracle数据库的基础知识和核心技能。以下是根据压缩包文件名解析出的主要知识点: 1. **Oracle数据库架构(Less...
《甲骨论相克军老师Oracle 45集配套文档》是针对甲骨论2012年相克军老师讲解的Oracle视频课程所编写的配套资料,旨在帮助学习者深入理解和掌握Oracle数据库系统的核心知识。Oracle数据库是全球广泛使用的大型关系型...
小布老师Oracle.9i.DBA.Fundamentals1教学总结
"Oracle培训18天老师笔记"很可能是一个详尽的教程,涵盖了从基础到进阶的Oracle知识,适合对数据库有兴趣或者希望获得Oracle OCP(Oracle Certified Professional)认证的学习者。以下是对可能包含在这些笔记中的...
盖国强老师是中国知名的Oracle专家,他的深入解析Oracle的手稿无疑是学习和理解Oracle数据库技术的重要参考资料。 盖老师的Oracle手稿可能涵盖了多个关键知识点,包括但不限于以下内容: 1. **Oracle体系结构**:...
小布老师oracle材料,第一部分小布老师oracle材料,第一部分 小布老师oracle材料,第二部分 小布老师oracle材料,第二部分
这份"Oracle培训老师笔记"涵盖了Oracle数据库的核心概念、安装配置、管理操作、SQL查询以及高级特性等多个方面,旨在帮助学习者深入理解Oracle系统的工作原理和实际应用。 一、Oracle数据库基础 Oracle数据库是基于...
第1课 轻松带你走进Oracle数据库的世界 第2课 从最简单的SQL语句开始 第3课 Oracle数据库的安装和配置 第4课 Oracle数据库的参数文件,控制文件,数据文件和日志文件 第5课 Oracle体系架构简述 第6课 Oracle...
赵强老师在传智播客的Oracle课程是专为IT专业人士和对数据库技术感兴趣的学员设计的一系列教学资料,旨在深入浅出地讲解Oracle的核心概念、功能以及实际操作技巧。 在赵强老师的课程中,你可以学到以下几个重要的...
这份"Oracle老师教学笔记"提供了一条从零基础到进阶掌握Oracle数据库的学习路径。笔记内容可能涵盖了数据库的基础概念、安装配置、SQL语言、表的创建、数据查询以及更深入的数据库管理技巧。 1. **数据库基础**:...
李新华老师的Oracle高清教程旨在为初学者提供一个系统、易懂的学习平台,帮助他们快速掌握Oracle数据库的基础知识和操作技能。 教程中可能涵盖以下几个核心知识点: 1. **Oracle简介**:介绍Oracle的历史、版本...
《魔乐科技 李兴华老师Oracle PDF》是一份由知名IT教育机构魔乐科技的李兴华老师编写的Oracle数据库学习资料集。这套资料包含了7个PDF文件,旨在为学习者提供全面、深入的Oracle知识,是Oracle初学者和进阶者的宝贵...
第六课 Data Gaurd 概念和配置 第七课 Data Gaurd 设计和管理 第八课 Data Gaurd 故障分析和处理 第九课 RAC+DG技术的应用 第十课 Oracle Golden gate 概念和机制 第十一课 Oracle Golden gate ...
教程名称:Oracle培训视频(杨老师录制)课程目录:【】视频10:oracle备份恢复一【】视频11:oracle备份恢复二【】视频12:共享池结构1【】视频13:共享池之sql重用【】视频14:共享池之绑定变量【】视频15:共享池...