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

Oracle 9i 用戶的管理

編輯:關於Oracle數據庫

  Oracle 9i默認的用戶

  表8.1 Oracle 9i默認的主要用戶 用戶名口令登錄身份及說明syschange_on_installSYSDBA或SYSOPER,但不能以NORMAL登錄,可作為默認的系統管理員systemManagerSYSDBA或NORMAL,但不能以SYSOPER登錄,可作為默認的系統管理員scottTigerNORMAL,普通用戶aqadmaqadmSYSDBA或NORMAL,高級隊列管理員。DbsnmpdbsnmpSYSDBA或NORMAL,復制管理員。

  【參見光盤文件】:第8章\selectdbausers.sql和selectuserusers.sql。

  在【企業管理器】中如何創建用戶

  (1)如圖8.1所示。

  (2)出現如圖8.2所示的創建用戶的【一般信息】選項卡。

  (3)圖8.3所示為創建用戶的【角色】選項卡。

  (4)圖8.4所示為創建用戶的【系統權限】選項卡。

  (5)如圖8.5所示為創建用戶的【對象權限】選項卡。

  (6)圖8.6所示為創建用戶的【使用者組】選項卡。

  (7)圖8.7所示為創建用戶的【限額】選項卡。

  (8)如圖8.8所示為創建用戶的【代理用戶】選項卡。

  (9)成功創建用戶後出現如圖8.9所示界面。

  (10)上述過程對應的SQL代碼如下。

  

  ―――――――――――――――――――――――――――――――――――――
  
          CREATE USER "TEMPUSER" PROFILE "DEFAULT"
    
          IDENTIFIED BY "tempuser" DEFAULT TABLESPACE "USERS"
    
          ACCOUNT UNLOCK;
  
          GRANT CREATE ANY TABLE TO "TEMPUSER" WITH ADMIN OPTION;
  
          GRANT "CONNECT" TO "TEMPUSER" WITH ADMIN OPTION;
  
          BEGIN
    
          dbms_resource_manager_privs.grant_switch_consumer_group(
                 grantee_name => 'TEMPUSER',
                 consumer_group => 'DEFAULT_CONSUMER_GROUP',
                 grant_option => TRUE
              );
  
          END;
  
          BEGIN
    
          dbms_resource_manager.set_initial_consumer_group(
      
          user => 'TEMPUSER',
      
          consumer_group => 'DEFAULT_CONSUMER_GROUP'
              );
  
          END;
  
          ―――――――――――――――――――――――――――――――――――――

  【參見光盤文件】:第8章\createtempuser.sql。

  在【SQLPlus Worksheet】中如何創建用戶

  (1)在【SQLPlus Worksheet】中不能直接執行createtempuser.sql文件完成用戶的創建,否則將出現錯誤。

  (2)將createtempuser.sql文件的執行分成3個步驟。

  (3)首先執行以下代碼,執行結果如圖8.10所示。

  

  ―――――――――――――――――――――――――――――――――――――
  
          /*【一般信息】選項卡的配置*/
  
          CREATE USER "TEMPUSER" PROFILE "DEFAULT"
    
          IDENTIFIED BY "tempuser" DEFAULT TABLESPACE "USERS"
    
          ACCOUNT UNLOCK;
  
          /*【系統權限】選項卡的配置*/
  
          GRANT CREATE ANY TABLE TO "TEMPUSER" WITH ADMIN OPTION;
  
          /*【對象權限】選項卡的配置*/
  
          GRANT "CONNECT" TO "TEMPUSER" WITH ADMIN OPTION;
  
          ―――――――――――――――――――――――――――――――――――――

  【參見光盤文件】:第8章\createtempuser-1.sql。

  (4)然後在【SQLPlus Worksheet】中執行下列代碼,執行結果如圖8.11所示。

  • 首頁
  • 上一頁
  • 1
  • 2
  • 下一頁
  • 尾頁
  • 共2頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved