Oracle 9i 使用者的管理

來源:互聯網
上載者:User
Oracle 9i預設的使用者

表8.1 Oracle 9i預設的主要使用者
使用者名稱 口令 登入身份及說明
sys change_on_install SYSDBA或SYSOPER,但不能訬ORMAL登入,可作為預設的系統管理員
system Manager SYSDBA或NORMAL,但不能以SYSOPER登入,可作為預設的系統管理員
scott Tiger NORMAL,普通使用者
aqadm aqadm SYSDBA或NORMAL,進階隊列管理員。
Dbsnmp dbsnmp SYSDBA或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所示。
     ―――――――――――――――――――――――――――――――――――――
     /*【使用者組】選項卡的配置,授予切換資源使用者組的許可權*/
     BEGIN
        dbms_resource_manager_privs.grant_switch_consumer_group(
            grantee_name => 'TEMPUSER',
            consumer_group => 'DEFAULT_CONSUMER_GROUP',
            grant_option => TRUE
        );
    END;
    ―――――――――――――――――――――――――――――――――――――

     (5)最後在【SQLPlus Worksheet】中執行下列代碼,執行結果如圖8.12所示。
     ―――――――――――――――――――――――――――――――――――――
     /*【使用者組】選項卡的配置,設定初始化資源使用者組*/
     BEGIN
         dbms_resource_manager.set_initial_consumer_group(
             user => 'TEMPUSER',
             consumer_group => 'DEFAULT_CONSUMER_GROUP'
         );
     END;
     ―――――――――――――――――――――――――――――――――――――


建立使用者中常見問題及解決方案



使用者的修改

    (1)如圖8.14所示。
    (2)在出現的各選項卡中可以修改使用者的各種配置參數。對應使用者的修改的SQL語句為“ALTER USER”。
    執行個體1:將使用者帳號的狀態設定為“鎖定”的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    ALTER USER "TEMPUSER" ACCOUNT LOCK
    ―――――――――――――――――――――――――――――――――――――
    【參見光碟片檔案】:第8章\locktempuser.sql。
    執行個體2:修改使用者的驗證口令為“TEMP”的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    ALTER USER "TEMPUSER" IDENTIFIED BY "temp"
    ―――――――――――――――――――――――――――――――――――――
    【參見光碟片檔案】:第8章\passwordtempuser.sql。


使用者的刪除

    (1)如圖8.15所示的【使用者刪除確認】介面。

    (2)上述過程對應的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
      DROP USER TEMPUSER CASCADE
    ―――――――――――――――――――――――――――――――――――――
    【參見光碟片檔案】:第8章\droptempuser.sql。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.