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服務器相連的用戶。

相關文章
相關標籤/搜索