`
oolala
  • 浏览: 103288 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:22707
社区版块
存档分类
最新评论

oracle学习之7管理用户

阅读更多

管理用户

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’;

0
0
分享到:
评论

相关推荐

    Oracle学习记录之用户管理

    本篇文章将深入探讨“Oracle学习记录之用户管理”这一主题,结合“Oracle命令全集.doc”文档,我们将详细解析Oracle用户管理的相关知识点。 首先,创建用户是Oracle数据库管理员(DBA)的首要任务。使用SQL命令`...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    一、课程用到的软件:oracle 11g 二、课程目标: 1. 为有意从事oracle dba工作人员提供学习指导。 2. 提供oracle数据库dba日常管理方法。...第十八讲:oracle 用户管理 第十九讲:oracle 安装部署管理

    oracle数据库管理大家学习一下

    7. **权限与角色管理**:Oracle提供了严格的用户权限管理机制,包括系统权限和对象权限。通过角色可以更方便地管理大量权限。理解权限的授予、撤销和审计是确保数据库安全的基础。 8. **备份与恢复**:Oracle提供...

    oracle学习资料,我搜集和总结的大量oracle学习资源

    本压缩包中包含的“Oracle学习资料”是一份综合性的资源集合,旨在为系统管理员和初学者提供深入理解Oracle数据库的路径。 首先,Oracle数据库的基础知识是学习的起点。这包括了解SQL(结构化查询语言),它是与...

    Oracle学习资源与使用

    Oracle学习资源与使用 Oracle是一种关系数据库管理系统(RDBMS),由Oracle Corporation开发。它是最流行的数据库管理系统之一,广泛应用于企业级应用中。下面是Oracle学习资源与使用的知识点总结: 概述 Oracle...

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    Oracle学习资料大全

    Oracle学习资料大全是一份集合了Oracle数据库学习资源的压缩包,包含了从基础到高级的各种知识点。这份资料包特别强调了"Oracle PL/SQL"的学习,这意味着它将涵盖Oracle数据库管理和编程的重要方面。 PL/SQL...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    oracle学习练习实验

    通过EM,你可以轻松地完成许多日常维护任务,如查看数据库状态、管理用户、调整参数等。 10. 实践操作:理论学习是基础,但实践操作才能真正巩固知识。Oracle实验将提供实际操作的机会,让你亲手创建数据库对象,...

    oracle学习视屏

    "Oracle学习视屏"是一系列针对Oracle数据库的学习资源,涵盖了从基础到进阶的全面教程,适合对数据库技术感兴趣或者需要提升Oracle技能的学习者。 首先,Oracle数据库的基础部分通常包括以下内容: 1. 数据库概念...

    oracle学习资料 .zip

    这篇“Oracle学习资料”包含了丰富的资源,帮助初学者和DBA(数据库管理员)深入理解Oracle的基础知识和管理技巧。 首先,Oracle基础部分涵盖了数据库的基本概念,如表、视图、索引、存储过程、触发器等。理解这些...

    Oracle学习笔记.pdf

    在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...

    Oracle数据库学习手册 .docx

    理解如何创建和管理用户、角色和权限,以及审计和加密功能,对于保护数据库免受未经授权的访问至关重要。 9. **备份与恢复**:Oracle支持多种备份策略,如完整备份、增量备份和归档日志备份。学习如何进行备份以及...

    从零开始学习ORACLE

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发。对于初学者来说,从零开始学习Oracle需要掌握一系列的基础知识,这些知识涵盖了数据库的基本概念、...

    Oracle学习资料.zip

    这涉及创建和管理用户、权限、角色,以及数据库的备份与恢复策略。理解如何使用RMAN(恢复管理器)进行备份和恢复,以及如何利用闪回技术来恢复错误的操作,对于DBA(数据库管理员)来说至关重要。 数据库设计是...

    oracle学习资料集

    这个“Oracle学习资料集”包含了多种资源,帮助用户深入理解Oracle的核心概念、管理和开发。以下将详细阐述这些资源所涵盖的知识点: 1. **Oracle基础知识** - 数据库架构:了解Oracle数据库的逻辑和物理结构,...

    oracle学习资料包

    这个"Oracle学习资料包"显然为初学者提供了一个很好的起点,帮助他们踏入Oracle DBA(数据库管理员)的世界。Oracle DBA的工作主要包括数据库的设计、安装、配置、性能优化、备份与恢复等。 在Oracle的学习过程中,...

    很全的oracle学习资料

    学习资料可能解释如何创建和管理用户,分配权限和角色,设置对象权限,以及如何进行数据库审计以确保数据安全。此外,理解Oracle网络组件如监听器和网络配置也是安全学习的一部分。 四、高可用性与灾难恢复 Oracle...

Global site tag (gtag.js) - Google Analytics