题目要求如下
sys---
create user jeff identified by jf123 ; --生成一个名为jeff的用户
grant create session to jeff; --将一个创建会话的权限赋给jeff
grant create table to jeff with admin option; --将一个创建新表的权限赋给jeff斌允许jeff将此权限赋予其用户
select * from dba_users where username='jeff' ; --查看dba所能查看的所有用户信息。
alter user jeff quota 10M on users; --在表空间users上为jeff修改配额为10M的数据写入的存储空间
create user emi identified by ei123; --新建一个名为emi的新用户
grant create session to emi; --付给emi创建会话的权限
alter user emi quota 10m on users; --在表空间users上为emi分配配额为10M的数据写入的存储空间
revoke create session from jeff; --从jeff回收建立会话的权限
revoke create table from jeff; --从jeff回收创建表的权限
grant select on hr.employees to jeff with grant option ;--将对属于hr用户下的表employees的查询权限赋给jeff并允许jeff将此权限分配给其他用户
revoke select on hr.employees from jeff ; --收回sys赋予jeff的对hr用户下的表employees的查询权利
---jeff
create table test1 --测试建立新表test1
(
tsid int
);
create table test2 --测试建立新表test2
(
tsid int
);
grant create table to emi; --以jeff身份赋予emi用户创建新表的权利
select * from hr.employees; --测试查询hr用户中的employees表
grant select on hr.employees to emi; --将对hr用户下的employees表的查询权赋予emi
---emi
create table test1 --测试建立新表test1
(
tsid int
);
create table test2 --测试建立新表test2
(
tsid int
);
select * from test2; --查看test2表
select * from hr.employees; --查看hr下的employees表的内容
1.user_users 与 dba_users
下划线前面的为user意为:当前所在的登录用户所能查看的所有用户
下划线前面的为dba意为: dba所能查看的所有用户(这个权限有点大)