用户名 | 口令 | 登录身份及说明 |
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。
新闻热点
疑难解答