管理用户
1)用户授权
SQL>grant sysdba to system
>conn system/manager as sysdba
2)方案
方案是用户所拥有数据库对象的集合,在oracle数据库中对象是以用户来组织的,用户与方案一一对应,并且二者名称相同。
3)建立用户:数据库验证
SQL>conn system/manager@demo
SQL>create user devep identified by devep
default tablespace user01
temporary tablespace temp
quota 3M on user01
password expire;
identified by 用于指定用户口令(数据库验证);default tablespace用于指定用户默认表空间,建立数据对象(表、索引和簇)时,如果不指定tablespace子句,oracle会自动在默认表空间上为这些对象分配空间;temporary tablespace用于指定用户的临时表空间,当用户执行排序操作时,若临时数据尺寸超过PGA工作区,刚会在该表空间上建立临时段;quota用于指定表空间配额,即用户对象在表空间上可占用的最大空间:password expire用于指定口令到期,最终强制用户在登录时改变口令。执行create user建立了用户之
a) 连接到数据库
因为初始建立的用户没有任何权限,所以为了使用户可以连接到数据库,必须授予其create session权限。当采用数据库验证方式时,必须通过用户和口令连接到数据库。
SQL>connect system/manager@demo
SQL>grant create session,create table to devep;
SQL>conn devp/devep@demo
b) 建立表t1并检查其存放位置
SQL>conn devep/admin@demo
SQL>create table t1(cola int);
SQL>select tablespace_name from user_segments
where segment_name=’t1’;
1) 修改用户
a) 修改口令
普通用户可吧执行alter user 修改其自身口令,而dba用户可以执行该命令修改任何用户口令。
SQL>conn devep/admin@demo
SQL>alter user devep identified by devep;
b) 修改表空间配额
如果用户占据了表空间配额所允许的最大空间,将不能在该表空间上为用户对象分配新的空间。dba为用户表空间分配更多的配额:
SQL>conn system/manager@demo
SQL>alter user devep quota 10M on user01;
c) 锁定用户帐户
SQL>conn system/manager@demo
SQL>alter user devep account lock;
d) 解锁用户帐户
SQL>conn system/manager@demo
SQL>alter user devep account unlock;
e) 设置用户默认角色
SQL>conn system/manager@demo
SQL>alter user devep default role select_role;
2) 删除用户
drop user username [cascade]
删除用户时,如果用户包含数据库对象,那么必须带有cascade选项,否则显示如下错误:ORA-01922
当前正在连接的用户是不能删除的,如果确定删除该用户,那么首先终止用户会话,然后删除该用户:
sqlplus system/manager
SQL>select sid,serial# from v$session where username=’u1’;
SQL>alter system kill session ‘8,25’;
6)显示用户信息
a)显示当前会话用户
SQL>show user
c) 显示特权用户
SQL>conn sys/oracle@demo as sysdba
SQL>select * from v$pwfile_users;
d) 显示用户信息
SQL>col username format a20;
SQL>select username,default_tablespace from dba_users;
e) 显示用户表空间配额
SQL>select tablespace_name,bytes,max_bypes
from dba_ts_quotas where username=’devep’;
分享到:
相关推荐
本篇文章将深入探讨“Oracle学习记录之用户管理”这一主题,结合“Oracle命令全集.doc”文档,我们将详细解析Oracle用户管理的相关知识点。 首先,创建用户是Oracle数据库管理员(DBA)的首要任务。使用SQL命令`...
一、课程用到的软件:oracle 11g 二、课程目标: 1. 为有意从事oracle dba工作人员提供学习指导。 2. 提供oracle数据库dba日常管理方法。...第十八讲:oracle 用户管理 第十九讲:oracle 安装部署管理
7. **权限与角色管理**:Oracle提供了严格的用户权限管理机制,包括系统权限和对象权限。通过角色可以更方便地管理大量权限。理解权限的授予、撤销和审计是确保数据库安全的基础。 8. **备份与恢复**:Oracle提供...
本压缩包中包含的“Oracle学习资料”是一份综合性的资源集合,旨在为系统管理员和初学者提供深入理解Oracle数据库的路径。 首先,Oracle数据库的基础知识是学习的起点。这包括了解SQL(结构化查询语言),它是与...
Oracle学习资源与使用 Oracle是一种关系数据库管理系统(RDBMS),由Oracle Corporation开发。它是最流行的数据库管理系统之一,广泛应用于企业级应用中。下面是Oracle学习资源与使用的知识点总结: 概述 Oracle...
### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...
Oracle学习资料大全是一份集合了Oracle数据库学习资源的压缩包,包含了从基础到高级的各种知识点。这份资料包特别强调了"Oracle PL/SQL"的学习,这意味着它将涵盖Oracle数据库管理和编程的重要方面。 PL/SQL...
Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...
通过EM,你可以轻松地完成许多日常维护任务,如查看数据库状态、管理用户、调整参数等。 10. 实践操作:理论学习是基础,但实践操作才能真正巩固知识。Oracle实验将提供实际操作的机会,让你亲手创建数据库对象,...
"Oracle学习视屏"是一系列针对Oracle数据库的学习资源,涵盖了从基础到进阶的全面教程,适合对数据库技术感兴趣或者需要提升Oracle技能的学习者。 首先,Oracle数据库的基础部分通常包括以下内容: 1. 数据库概念...
这篇“Oracle学习资料”包含了丰富的资源,帮助初学者和DBA(数据库管理员)深入理解Oracle的基础知识和管理技巧。 首先,Oracle基础部分涵盖了数据库的基本概念,如表、视图、索引、存储过程、触发器等。理解这些...
在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...
理解如何创建和管理用户、角色和权限,以及审计和加密功能,对于保护数据库免受未经授权的访问至关重要。 9. **备份与恢复**:Oracle支持多种备份策略,如完整备份、增量备份和归档日志备份。学习如何进行备份以及...
Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发。对于初学者来说,从零开始学习Oracle需要掌握一系列的基础知识,这些知识涵盖了数据库的基本概念、...
这涉及创建和管理用户、权限、角色,以及数据库的备份与恢复策略。理解如何使用RMAN(恢复管理器)进行备份和恢复,以及如何利用闪回技术来恢复错误的操作,对于DBA(数据库管理员)来说至关重要。 数据库设计是...
这个“Oracle学习资料集”包含了多种资源,帮助用户深入理解Oracle的核心概念、管理和开发。以下将详细阐述这些资源所涵盖的知识点: 1. **Oracle基础知识** - 数据库架构:了解Oracle数据库的逻辑和物理结构,...
这个"Oracle学习资料包"显然为初学者提供了一个很好的起点,帮助他们踏入Oracle DBA(数据库管理员)的世界。Oracle DBA的工作主要包括数据库的设计、安装、配置、性能优化、备份与恢复等。 在Oracle的学习过程中,...
学习资料可能解释如何创建和管理用户,分配权限和角色,设置对象权限,以及如何进行数据库审计以确保数据安全。此外,理解Oracle网络组件如监听器和网络配置也是安全学习的一部分。 四、高可用性与灾难恢复 Oracle...