一. 用户账户的状态
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> |