Oracle 用户与模式

 

1.     用户和模式概述

用户:对数据库的访问,须要以适当用户身份经过验证,并具备相关权限来完成一系列动做。数据库

SYS用户,缺省始终建立,且未被锁定,拥有数据字典及其关联的全部对象服务器

           SYSTEM用户,缺省始终建立,且未被锁定,能够访问数据库内的全部对象spa

模式(schema):是某个用户拥有全部对象的集合。code

 

具备建立对象权限并建立了对象的用户称为拥有某个模式。 对象

 

2.    用户DDL操做  

2.1      建立用户

    条件:须要具备建立用户的权限,如sys,system,sysdba,dba role等ci

    语法: get

 CREATE USER usertable

        IDENTIFIED {BY password | EXTERNALLY | GLOBALLY AS external name }file

       [DEFAULT TABLESPACE tablespace_name]权限

       [TEMPORARY TABLESPACE tablespace_name]

       [QUOTA {n {[K|M] | UNLIMITED } ON tablespace_name

        QUOTA {n {[k|M] | UNLIMITED } ON tablespace_name ... ]

       [PASSWORD EXPIRE]

       [ACCOUNT { LOCK | UNLOCK }]

       [PROFILE { profile_name | DEFAULT }]

 

示例1:建立用户bwf;

  CREATE USER  bwf IDENTIFIED BY  bwf;

2.2      修改用户

        修改用户的语法同建立用户,仅仅讲关键字create替换为alter,alter user能够修改除用户名以外的任一属性

o 用户锁定

示例3:锁定用户bwf

ALTER USER bwf  ACCOUNT LOCK

 

示例4:解除用户bwf锁定

ALTER USER bwf  ACCOUNT UNLOCK

1.    修改密码

       DBA 能够建立用户和修改密码

       用户本人能够使用ALTER USER 语句修改密码

示例5:修改用户bwf密码

ALTER USER  bwf  IDENTIFIED BY   123

2.3      删除用户:

       DROP USER username [CASCADE] 

       CASECADE 连同用户建立的对象一并删除,若是该用户建立了对象,要加CASCADE删除,不然删除不掉

       另外,不能删除当前正在与ORACLE服务器相连的用户。

相关文章
相关标签/搜索