--完成创建一个用户的步骤
--1. 创建表空间
--2. 创建用户
--3. 授予用户权限
--创建表空间
create tablespace kgc40ban
datafile 'D:\Oracle11g\kgc40ban\WORKkgc40.DBF'
size 10M Autoextend on;
--查看所有表空间大小
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name
--删除表空间
drop tablespace kgc40ban including contents and datafiles;
--删除oracle表空间的基本语法为:
--DROP TABLESPACE tablespace_name [ including contents [ and datafiles ] [ CASCADE CONSTRAINT ]];
--无选项 —— 当表空间为空才能删除;
--including contents —— 删除表空间及对象;
--including contents and datafiles —— 删除表空间、对象及数据文件;
--includingcontents CASCADE CONSTRAINT —— 删除关联;
--including contents and datafiles cascade constraint —— 含前两项。
--创建用户
create user kgc40
identified by ok
default tablespace kgc40ban;
--删除用户
drop user kgc40 cascade;
--授予用户权限
--授予kgc40用户connect和resource角色
grant connect,resource to kgc40;
--撤销kgc40用户connect和resource角色
revoke connect,resource from kgc40;
--允许kgc40用户查看emp表中的记录
grant select on scott.emp to kgc40;
--允许kgc40用户更新emp表中的记录
--1. 创建表空间
--2. 创建用户
--3. 授予用户权限
--创建表空间
create tablespace kgc40ban
datafile 'D:\Oracle11g\kgc40ban\WORKkgc40.DBF'
size 10M Autoextend on;
--查看所有表空间大小
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name
--删除表空间
drop tablespace kgc40ban including contents and datafiles;
--删除oracle表空间的基本语法为:
--DROP TABLESPACE tablespace_name [ including contents [ and datafiles ] [ CASCADE CONSTRAINT ]];
--无选项 —— 当表空间为空才能删除;
--including contents —— 删除表空间及对象;
--including contents and datafiles —— 删除表空间、对象及数据文件;
--includingcontents CASCADE CONSTRAINT —— 删除关联;
--including contents and datafiles cascade constraint —— 含前两项。
--创建用户
create user kgc40
identified by ok
default tablespace kgc40ban;
--删除用户
drop user kgc40 cascade;
--授予用户权限
--授予kgc40用户connect和resource角色
grant connect,resource to kgc40;
--撤销kgc40用户connect和resource角色
revoke connect,resource from kgc40;
--允许kgc40用户查看emp表中的记录
grant select on scott.emp to kgc40;
--允许kgc40用户更新emp表中的记录
grant update on scott.emp to kgc40;