如何创建Oracle数据库的表空间和用户

 我来答
兕魂
2017-12-08 · TA获得超过4239个赞
知道小有建树答主
回答量:1241
采纳率:92%
帮助的人:264万
展开全部
  • 建立表空间和用户的步骤:  

  • 用户建立:create user 用户名 identified by "密码";  

  • 授权:grant create session to 用户名;  

  • grant create table to  用户名;  

  • grant create tablespace to  用户名;  

  • grant create view to  用户名;  

  • 建立表空间(一般建N个存数据的表空间和一个索引空间):  

  • create tablespace 表空间名  

  • datafile ' 路径(要先建好路径)\***.dbf  ' size *M  

  • tempfile ' 路径\***.dbf ' size *M  

  • autoextend on  --自动增长  

  • --还有一些定义大小的命令,看需要  

  • default storage(  

  • initial 100K,  

  • next 100k,  

  • );  

完整例子:

  • --表空间  

  • CREATE TABLESPACE sdt  

  • DATAFILE 'F:\tablespace\demo' size 800M  

  • EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;   

  • --索引表空间  

  • CREATE TABLESPACE sdt_Index  

  • DATAFILE 'F:\tablespace\demo' size 512M           

  • EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;       

  • --2.建用户  

  • create user demo identified by demo   

  • default tablespace std;  

  • --3.赋权  

  • grant connect,resource to demo;  

  • grant create any sequence to demo;  

  • grant create any table to demo;  

  • grant delete any table to demo;  

  • grant insert any table to demo;  

  • grant select any table to demo;  

  • grant unlimited tablespace to demo;  

  • grant execute any procedure to demo;  

  • grant update any table to demo;  

  • grant create any view to demo;  

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式