zoukankan      html  css  js  c++  java
  • Oracle数据库——用户、方案的创建与管理

    一、涉及内容

     1.掌握用户、方案与权限的基本概念。

     2.熟练掌握用户操作的相关命令。

    二、具体操作

    (一)选择题:

        1.关于方案的描述下列哪一项不正确?(C)

      A.表或索引等对象一定属于某一个方案

      B.在oracle 数据库中,方案与数据库用户是一一对应

      C.一个表可以属于多个方案

      D.一个方案可以拥有多个表

       2.下列哪个对象属于方案对象?(C )

      A.数据段

       B.盘区

       C.表

       D.表空间

        3.以下哪个命令用来连接Oracle 数据库?(B )

      A.CREATE

      B.CONNECT

      C.ALTER

      D.SELECT

    (二)简答题:

    1.简要介绍方案与用户之间的关系?

      答:Oracle用户,通俗的讲就是访问Oracle数据库的“人”。 每个用户都有一个口令和相应的权限。而方案是一系列逻辑数据结构或对象的集合,可以理解为命名空间或包。一个方案只能够被一个数据库用户拥有,并且方案的名称与这个用户的名称相同,当创建新用户时,系统自动创建该用户的方案。 该用户创建的方案对象默认被保存在自己的方案中。

    2.说明在CREATE USER命令中各个选项的作用是什么?哪些是必须有的?

      答:CREATE USER命令中各个选项如下:

    (1)CREATE USER username ---用户名

    (2)IDENTIFIED BY password---口令

    (3)[DEFAULT TABLESPACE tablespace ]--- 缺省的表空间,该用户创建的对象默认存放在这里。

    (4)[TEMPORARY TABLESPACE tablespace] ---该用户使用的缺省的临时表空间

    (5)[QUOTA [integer K[M]][UNLIMITED] ON tablespace_name ---用户在该表空间中允许使用k[m]字节

    (6)[PROFILES profile_name] ---概要文件的名字。对用户能够使用的资源进行限制。

    (7)[PASSWORD EXPIRE] ---立即将口令设成过期状态,用户在登录进入前必须修改口令。

    (8)[ACCOUNT LOCK or ACCOUNT UNLOCK] ---用户是否被加锁。

    其中,(1)CREATE USER username 和(2)IDENTIFIED BY password是必须有的,其余是可选的。

    (三)操作题:

    1.创建用户ora_temp,密码为tem。

      先使用system/orcl1234 连接到SQL*Plus ,使用以下语句创建用户

     

    2.将用户ora_temp密码改为ora。

      

    3.用户ora_temp帐号锁定。

     

    4.将用户ora_temp帐号解锁。

     

    5.授予用户ora_temp建立会话的权限(create session)。

      

    6.使用ora_temp身份连接数据库。

      

    7.断开ora_temp用户的连接,使用system身份连接到数据库。

     

    8.删除ora_temp用户。

     

    9.使用OEM工具为内置用户账户scott解锁,查看scott用户方案的所有表。

      (1)在浏览器中输入URL地址为:http://localhost:1158/em 进入OEM登录界面

           

      (2)在“管理”界面找到“用户”,点击打开用户

     

      (3)进入“用户”后,选择“scott”用户

              

          (4)编辑“scott”用户信息,状态为“未锁定”,而后点击“应用”保存。

            

           (5)在“管理”选项卡,点击进入“表”后,点击选择方案,选择“scott”

              

          (6)选择“scott”,

              

          (7)查看scott用户方案的所有表

             

  • 相关阅读:
    oracle中的exists 和not exists 用法详解
    再次谈谈easyui datagrid 的数据加载
    oracle之trunc(sysdate)
    小菜学习设计模式(五)—控制反转(Ioc)
    vim实用技巧
    003_Linux的Cgroup<实例详解>
    systemd在各个linux发行版的普及
    (部署新java程序,程序报错,需copy的一个包)——java使用siger 获取服务器硬件信息
    中国科学院国家授时中心
    Linux时间同步配置方法
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/5510959.html
Copyright © 2011-2022 走看看