欢迎进入西安甲骨文培训机构 乘车路线| 关于我们| 设为首页| 加入收藏
logo 服务热线
1 2 3 3

新闻动态

联系我们

咨询报名电话:
029-85568080,029-85427081
传真:029-85568080
地址:陕西省西安市长安南路355号华银大厦(西北政法大学老校区对面西安银行南侧)

优秀学员

技术中心 当前位置:首页 > 新闻动态 > 技术中心

【Oracle】创建表空间、用户及给用户授权

点击: 时间:2013-12-30
1.规划

表空间名称:yourname
表空间数据文件存放位置:/u01/app/oracle/oradata/orcl/(select file_name from dba_data_files;)
用户名/密码:yourname/yourname
说明:表空间名称、用户名、密码开发时因便于记忆一般一致,默认为项目的名称,也可以不同。


**************** 替换下面的 yourname ****************
2.创建临时表空间

CREATE TEMPORARY TABLESPACE "temp_yourname"
    TEMPFILE '/u01/app/oracle/oradata/orcl/temp_yourname.dbf'
    SIZE 20M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

注1:一般数据库实例安装完成后默认有临时表空间“TEMP”,如果小型数据库用此临时表空间即可。
注2:临时表空间主要用来做查询和存放一些缓冲区数据,消耗的主要原因是需要对查询的中间结果进行排序。主要作用:索引create/rebuild/Order by/group by/Distinct/Union/intersect/minus/Sort-merge/joins等。
注3:TEMPFILE是单引号,否则会报“ORA-00972: identifier is too long”。
注4:TABLESPACE的双引号中的名称一定要全大写字符,否则在创建用户时会报“ORA-00959: tablespace 'temp_yourname' does not exist”。
3.创建用户表空间

CREATE TABLESPACE "yourname"
    LOGGING
    DATAFILE '/u01/app/oracle/oradata/orcl/yourname.dbf'
    SIZE 20M
AUTOEXTEND ON
NEXT 32M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;

注1:DATAFILE是单引号,否则会报“ORA-00972: identifier is too long”。
注2:TABLESPACE的双引号中的名称一定要全大写字符,否则在创建用户时会报“ORA-00959: tablespace 'yourname' does not exist”。
4.创建用户(指定默认表空间)

CREATE USER yourname IDENTIFIED BY yourname
DEFAULT TABLESPACE yourname
TEMPORARY TABLESPACE temp_yourname;

5.给用户授权

GRANT connect, resource, dba TO yourname;