Oracle用戶管理常用操作參考手冊(cè)
以下列出的是Oracle用戶管理過(guò)程中常用的一些指令,以供大家參考。
Oracle用戶管理之一、創(chuàng)建profile文件。
- SQL>Create profile 文件名 limit
- FAILED_LOGIN_ATTEMPTS:指定鎖定用戶的登錄失敗次數(shù)
- PASSWORD_LOCK_TIME:指定用戶被鎖定天數(shù)
- PASSWORD_LIFE_TIME:指定口令可用天數(shù)
- PASSWORD_REUSE_TIME:指定在多長(zhǎng)時(shí)間內(nèi)口令不能重用
- PASSWORD_REUSE_MAX:指定在重用口令前口令需要改變的次數(shù)
- SESSIONS_PER_USER:限制用戶并發(fā)會(huì)話個(gè)數(shù)
- CPU_PER_SESSION:限制會(huì)話所占用的CPU時(shí)間(百分之一秒)
- CPU_PER_CALL:限制每次調(diào)用所占用的CPU時(shí)間(百分之一秒)
- CONNECT_TIME:限制會(huì)話的總計(jì)連接時(shí)間(分鐘)
- IDLE_TIME:限制會(huì)話的空閑時(shí)間(分鐘));
Oracle用戶管理之二、創(chuàng)建用戶(包括創(chuàng)建角色):
- SQL>Create user 用戶名
- IDENTIFIED BY 口令
- Default tablespace 表空間名
- TEMPORARY tablespace 臨時(shí)表空間名
- Profile profile文件名
- Quota 限制空間大小 on 表空間名;
- 并給用戶授權(quán):
- SQL>grant connect ,resource to 用戶名;
舉例:
-- 創(chuàng)建角色
- Drop ROLE ICDYW;
- Create ROLE ICDYW NOT IDENTIFIED;
- GRANT "DBA" TO "ICDYW";
- GRANT "EXP_FULL_DATABASE" TO "ICDYW";
- GRANT "IMP_FULL_DATABASE" TO "ICDYW";
-- 創(chuàng)建用戶
- Drop USER ICDMAIN CASCADE;
- Create USER ICDMAIN IDENTIFIED BY icd
- DEFAULT TABLESPACE SERVICE_RPT_DAT
- TEMPORARY TABLESPACE SERVICE_TEMP
- PROFILE DEFAULT;
- GRANT "ICDYW" TO "ICDMAIN" WITH ADMIN OPTION;
- GRANT UNLIMITED TABLESPACE TO "ICDMAIN" WITH ADMIN OPTION;
- GRANT Select ON SYS.V_$MYSTAT TO ICDMAIN;
- GRANT Select ON SYS.V_$SESSION TO ICDMAIN;
- GRANT Select ON SYS.DBA_JOBS TO ICDMAIN;
- Alter USER ICDMAIN DEFAULT ROLE ALL;
Oracle用戶管理之三. 改動(dòng)用戶:
一. 修改用戶各項(xiàng)參數(shù):(除用戶名外其它各項(xiàng)均可以修改)
- SQL>Alter user 用戶名
- IDENTIFIED BY 口令
- Default tablespace 表空間名
- TEMPORARY tablespace 臨時(shí)表空間名
- Profile profile文件名
- Quota 限制空間大小 on 表空間名;
將用戶加鎖:
- SQL>Alter user 用戶名 ACCOUNT LOCK; - -加鎖
- ACCOUNT UNLOCK; - -解鎖
強(qiáng)制用戶修改口令:
- SQL>Alter user 用戶名 password expire;
Oracle用戶管理之四. 刪除用戶:
用戶下沒(méi)有實(shí)體時(shí):
- SQL>Drop user 用戶名;
用戶已創(chuàng)建實(shí)體如表和數(shù)據(jù)時(shí):
- SQL>Drop user 用戶名 CASCADE;
注意:當(dāng)前正連接的用戶不得刪除。
使用CASCADE選項(xiàng)時(shí),用戶及實(shí)體馬上被刪除,應(yīng)再進(jìn)入數(shù)據(jù)文件進(jìn)行物理刪除。
Oracle用戶管理之五. 監(jiān)視用戶:
查詢用戶會(huì)話信息:(如果有兩個(gè)用戶以同一用戶名登錄,則可動(dòng)態(tài)查詢
- SQL>Select username machine , sid , serial #
- From V$ session;
刪除用戶會(huì)話:
- SQL>Alter system kill session 'sid , serial' ;
顯示用戶的SQL語(yǔ)句:
- SQL>Select user _name , SQL _text From V$ open _cursor;
【編輯推薦】