一. 用户账户的状态
SQL> edit
已写入 file afiedt.buf
1 select USERNAME,ACCOUNT_STATUS,EXPIRY_DATE,
2 DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE
3* from dba_users
SQL> /
USERNAME ACCOUNT_STATUS EXPIRY_DATE DEFAULT_TA TEMPO
--------------- -------------------- -------------- ---------- -----
USERA OPEN TBS3 TEMP
UPLOOKING OPEN USERS TEMP
SCOTT OPEN USERS TEMP
HR OPEN USERS TEMP
MDDATA EXPIRED & LOCKED 02-7月 -10 USERS TEMP
DIP EXPIRED & LOCKED USERS TEMP
TSMSYS EXPIRED & LOCKED 02-7月 -10 USERS TEMP
DBSNMP OPEN SYSAUX TEMP
SYSMAN OPEN SYSAUX TEMP
MDSYS EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
ORDSYS EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
CTXSYS EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
ANONYMOUS EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
EXFSYS EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
DMSYS EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
WMSYS EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
XDB EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
ORDPLUGINS EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
SI_INFORMTN_SCH EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
OLAPSYS EXPIRED & LOCKED 02-7月 -10 SYSAUX TEMP
MGMT_VIEW OPEN SYSTEM TEMP
SYS OPEN SYSTEM TEMP
SYSTEM OPEN SYSTEM TEMP
OUTLN EXPIRED & LOCKED 02-7月 -10 SYSTEM TEMP
已选择24行。
0 OPEN 当前帐户是开放的用户可以自由登录
1 EXPIRED 当前帐户已经过期, 用户必须在修改密码以后才可以登录系统, 在登录的时候,
系统会提示修改密码
2 EXPIRED(GRACE) 这是有password_grace_time定义的一个时间段, 在用户密码过期以后的第一次登录,
系统会提示用户,密码在指定的时间段以后会过期, 需要及时修改系统密码.
4 LOCKED(TIMED) 这是一个有条件的帐户锁定日期, 由password_lock_time进行控制,
在lock_date加上password_lock_time的日期以后,帐户会自动解锁.
8 LOCKED 帐户是锁定的,用户不可以登录, 必须由安全管理员将帐户打开用户才可以登录.
QL> alter user hr account unlock;
User altered.
SQL> alter user hr password expire; ――强制用户必须修改密码后才能登录
User altered.
SQL> conn hr
Enter password:
ERROR:
ORA-28001: the password has expired
Changing password for hr
New password:
Retype new password:
Password changed
Connected.
二 . 用户登录信息
SQL> select SESSIONS_MAX,SESSIONS_WARNING,SESSIONS_CURRENT,SESSIONS_HIGHWATER
2 from v$license;
SESSIONS_MAX SESSIONS_WARNING SESSIONS_CURRENT SESSIONS_HIGHWATER
------------ ---------------- ---------------- ------------------
0 0 9 17
SQL> show parameter process
NAME TYPE VALUE
------------------------------------ ----------- ---------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 180
SQL>
三 . 数据库账号的删除
Drop user hr cascade;
删除HR用户的所有资料信息
四 . kill 某一个session
SQL> select sid,serial# , username,terminal ,
2 program from v$session ;
SID SERIAL# USERNAME TERMINAL PROGRAM
---------- ---------- --------------- ---------------- ---------------------
167 296 SYS UNIQUE sqlplus.exe
172 1628 SYSMAN OMS
173 74 SYS UNIQUE PLSQLDev.exe
176 2 SYSMAN OMS
177 13 SYSMAN OMS
179 1 UNIQUE ORACLE.EXE (q000)
181 3 DBSNMP UNIQUE emagent.exe
182 563 SYS UNIQUE PLSQLDev.exe
184 2 UNIQUE ORACLE.EXE (q001)
187 1 UNIQUE ORACLE.EXE (QMNC)
191 6 SYSMAN OMS
192 299 DBSNMP UNIQUE emagent.exe
193 1 UNIQUE ORACLE.EXE (MMNL)
194 1 UNIQUE ORACLE.EXE (MMON)
195 1 UNIQUE ORACLE.EXE (CJQ0)
196 1 UNIQUE ORACLE.EXE (RECO)
197 1 UNIQUE ORACLE.EXE (SMON)
198 1 UNIQUE ORACLE.EXE (CKPT)
199 1 UNIQUE ORACLE.EXE (LGWR)
200 1 UNIQUE ORACLE.EXE (DBW0)
201 1 UNIQUE ORACLE.EXE (MMAN)
202 1 UNIQUE ORACLE.EXE (PSP0)
203 1 UNIQUE ORACLE.EXE (PMON)
已选择23行。
SQL> alter system kill session 'SID,SERIAL#'
五 . 修改用户的表空间
SQL> alter user hr default tablespace tbs1;
用户已更改。
SQL> alter user hr default tablespace USERS;
用户已更改。
SQL>
SQL> create temporary tablespace temp01 tempfile 'd:\temp01.dbf' size 10m;
表空间已创建。
SQL> alter user hr temporary tablespace temp01;
用户已更改。
SQL>