| 用戶名 | 口令 | 登錄身份及說明 |
| 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。
新聞熱點
疑難解答