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

Oracle用戶管理常用手冊

編輯:Oracle數據庫基礎

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

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

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

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

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

    舉例:

    -- 創建角色

  • Drop ROLE ICDYW;
  • Create ROLE ICDYW NOT IDENTIFIED;
  • GRANT "DBA" TO "ICDYW";
  • GRANT "EXP_FULL_DATABASE" TO "ICDYW";
  • GRANT "IMP_FULL_DATABASE" TO "ICDYW";

    -- 創建用戶

  • 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用戶管理之三. 改動用戶:

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

  • SQL>Alter  user   用戶名
  •      IDENTIFIED  BY   口令
  •     Default   tablespace   表空間名
  •     TEMPORARY   tablespace   臨時表空間名
  •      Profile   profile文件名
  •      Quota   限制空間大小  on   表空間名;

    將用戶加鎖:

  • SQL>Alter  user   用戶名   ACCOUNT   LOCK;       - -加鎖
  •                           ACCOUNT   UNLOCK;    - -解鎖
  • 強制用戶修改口令:

  • SQL>Alter  user   用戶名  passWord   expire;
  • Oracle用戶管理之四. 刪除用戶: 用戶下沒有實體時:

  • SQL>Drop  user   用戶名;
  • 用戶已創建實體如表和數據時:

  • SQL>Drop  user   用戶名  CASCADE;

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

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

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

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

  • SQL>Select   username   Machine , sid , serial #
  •        From   V$ session;
  •    

    刪除用戶會話:

  • SQL>Alter   system   kill   session  'sid , serial' ;
  • 顯示用戶的SQL語句:

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