程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle用戶管理常用操作參考手冊

Oracle用戶管理常用操作參考手冊

編輯:Oracle數據庫基礎

以下列出的是Oracle用戶管理過程中常用的一些指令,以供大家參考。

Oracle用戶管理之一、創建profile文件。

  1. SQL>Create  profile  文件名  limit  
  2.     FAILED_LOGIN_ATTEMPTS:指定鎖定用戶的登錄失敗次數  
  3.     PASSWord_LOCK_TIME:指定用戶被鎖定天數  
  4.     PASSWord_LIFE_TIME:指定口令可用天數  
  5.     PASSWord_REUSE_TIME:指定在多長時間內口令不能重用  
  6.     PASSWord_REUSE_MAX:指定在重用口令前口令需要改變的次數   
  7.     SESSIONS_PER_USER:限制用戶並發會話個數  
  8.     CPU_PER_SESSION:限制會話所占用的CPU時間(百分之一秒)  
  9.     CPU_PER_CALL:限制每次調用所占用的CPU時間(百分之一秒)  
  10.     CONNECT_TIME:限制會話的總計連接時間(分鐘)  
  11.     IDLE_TIME:限制會話的空閒時間(分鐘));  

Oracle用戶管理之二、創建用戶(包括創建角色):

  1. SQL>Create  user  用戶名  
  2.     IDENTIFIED  BY  口令  
  3.     Default  tablespace  表空間名  
  4.     TEMPORARY  tablespace  臨時表空間名  
  5.     Profile  profile文件名  
  6.     Quota  限制空間大小  on  表空間名;  
  7. 並給用戶授權:  
  8. SQL>grant  connect ,resource  to  用戶名; 

舉例:

-- 創建角色

  1. Drop ROLE ICDYW;  
  2.  
  3. Create ROLE ICDYW NOT IDENTIFIED;  
  4.  
  5. GRANT "DBA" TO "ICDYW";  
  6. GRANT "EXP_FULL_DATABASE" TO "ICDYW";  
  7. GRANT "IMP_FULL_DATABASE" TO "ICDYW"

-- 創建用戶

  1. Drop USER ICDMAIN CASCADE;  
  2.  
  3. Create USER ICDMAIN IDENTIFIED BY icd  
  4.   DEFAULT TABLESPACE SERVICE_RPT_DAT  
  5.   TEMPORARY TABLESPACE SERVICE_TEMP  
  6.   PROFILE DEFAULT;  
  7.  
  8. GRANT "ICDYW" TO "ICDMAIN" WITH ADMIN OPTION;  
  9.  
  10. GRANT UNLIMITED TABLESPACE TO "ICDMAIN" WITH ADMIN OPTION;  
  11.  
  12. GRANT Select ON SYS.V_$MYSTAT TO ICDMAIN;  
  13. GRANT Select ON SYS.V_$SESSION TO ICDMAIN;  
  14. GRANT Select ON SYS.DBA_JOBS TO ICDMAIN;  
  15.  
  16. Alter USER ICDMAIN DEFAULT ROLE ALL;  
  17.  

Oracle用戶管理之三. 改動用戶: 

一.   修改用戶各項參數:(除用戶名外其它各項均可以修改)

  1. SQL>Alter  user  用戶名  
  2.     IDENTIFIED  BY  口令  
  3.     Default  tablespace  表空間名  
  4.     TEMPORARY  tablespace  臨時表空間名  
  5.     Profile  profile文件名  
  6.     Quota  限制空間大小  on  表空間名;  

將用戶加鎖:

  1. SQL>Alter  user  用戶名  ACCOUNT  LOCK;      - -加鎖  
  2.                          ACCOUNT  UNLOCK;   - -解鎖  
  3.  

強制用戶修改口令:

  1. SQL>Alter  user  用戶名  passWord  expire;  
  2.  

Oracle用戶管理之四. 刪除用戶:

用戶下沒有實體時:

  1. SQL>Drop  user  用戶名;  
  2.  

用戶已創建實體如表和數據時:

  1. SQL>Drop  user  用戶名  CASCADE

注意:當前正連接的用戶不得刪除。

使用CASCADE選項時,用戶及實體馬上被刪除,應再進入數據文件進行物理刪除。

Oracle用戶管理之五. 監視用戶:

查詢用戶會話信息:(如果有兩個用戶以同一用戶名登錄,則可動態查詢

  1. SQL>Select  username  Machine , sid , serial #  
  2.        From  V$ session;  
  3.    

刪除用戶會話:

  1. SQL>Alter  system  kill  session  'sid , serial' ;  
  2.  

顯示用戶的SQL語句:

  1. SQL>Select  user _name , SQL _text  From  V$ open _cursor;  
  2.  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved