用戶:對數據庫的訪問,須要以適當用戶身份經過驗證,並具備相關權限來完成一系列動做。數據庫
SYS用戶,缺省始終建立,且未被鎖定,擁有數據字典及其關聯的全部對象服務器
SYSTEM用戶,缺省始終建立,且未被鎖定,能夠訪問數據庫內的全部對象spa
模式(schema):是某個用戶擁有全部對象的集合。code
具備建立對象權限並建立了對象的用戶稱爲擁有某個模式。 對象
條件:須要具備建立用戶的權限,如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; |
修改用戶的語法同建立用戶,僅僅講關鍵字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 |
DROP USER username [CASCADE]
CASECADE 連同用戶建立的對象一併刪除,若是該用戶建立了對象,要加CASCADE刪除,不然刪除不掉
另外,不能刪除當前正在與ORACLE服務器相連的用戶。