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所示。