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