Oracle学习笔记day02——用户

来源:互联网 发布:皮影客动画软件下载 编辑:程序博客网 时间:2024/06/01 15:52

一、用户介绍

      ORACLE用户是学习ORACLE数据库中的基础知识,Oracle数据库中默认为我们提供了30个用户,我们可以通过all_users进行查询,下面就介绍下类系统常用的默认ORACLE用户:
  1. sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或权限。是oracle权限最高的用户,登录时不能用normal。
  2. system用户:超级用户,默认是SYSOPEER(操
  3. 作数据库的人),不过它也能以SYSDBA的权限登陆。拥有普通dba角色权限。
  4. scott用户:是个演示用户,是让你学习Oracle用的。

二、常用命令

学习oracle,首先我们必须要掌握常用的基本命令,oracle中的命令比较多,常用的命令如下:
  1. 登录命令(sqlplus)
    说明:用于登录到oracle数据库语法:sqlplus 用户名/密码 [as sysdba]注意:当用特权用户登录时,必须带上sysdba例子1(sys用户登录):例子2(普通用户登录):语法:sqlplus 用户名/密码


  2. 连接命令(conn)
    说明:用于连接到oracle数据库,也可实现用户的切换用法:conn 用户名/密码 [as sysdba/sysoper]注意:当用特权用户连接时,必须带上sysdba或sysoper例子:
  3. 断开连接(disc)

    说明:断开与当前数据库的连接用法:disc

  4. 显示用户名

    说明:显示当前用户名用法:show user

  5. 退出(exit)

    说明:断开与当前数据库的连接并会退出用法:exit

  6. 编辑脚本(edit/ed)

    说明:编辑指定或缓冲区的sql脚本用法:edit [文件名]
  7. 显示宽度 (linesize)

    说明:设置显示行的宽度,默认是80个字符用法:set linesize 

  8. 显示页数 (pagesize)

    说明:设置每页显示的行数,默认是14页用法:set pagesize 20三、用户管理

三、用户管理

  1. 创建用户
    说明:Oracle中需要创建用户一定是要具有dba(数据库管理员)权限的用户才能创建,而且创建的新用户不具备任何权限,连登录都不可以。用法:create user 新用户名 identified by 密码
    [default tablespace (表空间)] [temporary tablespace (临时表空间)]
    [profile (资源文件名)] [quota (空间大小,单位M) on (表空间)];
    例子:解析:上面案例创建了普通用户zs,密码为123456,没有指定用户所属表空间,资源文件和临时文件同时因为没有指定quota【空间配额】,zs用户将不能在相应表空间建立数据对象,在Oracle11G中,普通用户默认表空间为Users,临时表空间为temp.资源文件默认使用default。表空间: 表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间,一个用户只属于一个表空间,默认Users。临时表空间:临时表空间主要用于order by语句的排序以及其他一些中间操作如读取数据时临时存储空间,Oracle从9i开始,临时表空间通用temp。用户资源文件:用户资源文件用来对用户的资源存取进行限制,包括CPU资源的使用,密码的使用策略等,默认Default。
  2. 修改密码
    说明:修改用户密码一般有两种方式,一种是通过命令password修改,另一种是通过语句alter user实现,如果要修改他人的密码,必须要具有相关的权限才可以用法:
    方式一 password [用户名] 方式二 alert user 用户名 identified by 新密码
    例子:修改当前用户(方式一)
    修改当前用户(方式二)
    修改其他用户(方式一)

    修改其他用户(方式二)



  3. 用户禁用与启用
    说明:Oracle中想要禁用或启用一个账户也同样是使用alter user 命令来完成,只是语法和修改密码有所不同。用法:
    禁用 alter user 用户名 account lock启用 alter user 用户名 account unlock

  4. 删除用户
    说明:Oracle中要删除一个用户,必须要具有dba的权限。而且不能删除当前用户,如果删除的用户有数据对象,那么必须加上关键字cascade。用法:drop user 用户名 [cascade]





原创粉丝点击