您的位置:首页 > 数据库 > Oracle

数据库安全——Oracle

2017-04-19 20:52 393 查看
1.添加表空间

create 永久表空间(可以省)|temporary|undo tablespace xxx_name

datafile/tempfile '路径' size xxxM/K

autoextend on/OFF

next xxxK/M

maxsize xxxM

extend management local/dictionary

autoallcate/uniform size xxxK/m(统一的extent大小);

2.删除表空间

drop tablespace xxxx [including contents (删除表空间在数据字典中的信息) and datafiles(包括文件)];

3.修改表空间(添加文件,删除文件,修改文件大小)

添加文件

alter tablespace add datafile 'xxxx' size xxxM/k

autoexntend on/OFF

next xxxK/M

maxsize xxxM;

删除文件

alter tablespace drop datafile '路径+文件名';

修改文件大小

alter database datafile '路径+文件名' resize xxxxM/K;

任务:

用5分钟时间 快速创建表空间 删除 + 修改。(用你的姓名)

默认表空间:什么是默认表空间?

当新创建一个用户时?这个用户的对象默认存储在哪个表空间 ?---》默认表空间。

可否修改默认表空间?

alter database default tablespace LAOGAO;

临时表空间?

alter database default temproray tablespace xxxx;

//查看数据库的一些默认配置项(默认表空间)

select * from DATABASE_PROPERTIES;

a.创建一个wangkai用户

 create user wangkai(用户名) identified by xxxx(密码);

 //给权限

 grant create session(和oracle进行连接的权利), create table to wangkai;

 //给某个用户某个表空间的配额

 alter user xxxx(wangkai) quota(配额) 10M on users/laogao(表空间名称);

 当我们创建一个表的时候:会自动的放入默认表空间中?

 怎样查看每个用户的表空间?

 select * from dba_users;

4.表空间相关信息的查询。

a.表空间信息

select *from dba_tablespaces;

b.某个表空间中的对象信息(segment)。

select * from dba_segments;

select * from dba_segments

where tablespace_name ='LAOGAO';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: