oracle怎样创建表空间和用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle怎样创建表空间和用户相关的知识,希望对你有一定的参考价值。

oracle创建表空间和用户方法如下:
--表空间
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 demo;

--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;
参考技术A 1 查看数据文件所在位置
SQL> col name for a45
SQL> select * from v$dbfile;

FILE# NAME
---------- ---------------------------------------------
4 /u01/app/oracle/oradata/ogg1/users01.dbf
3 /u01/app/oracle/oradata/ogg1/undotbs01.dbf
2 /u01/app/oracle/oradata/ogg1/sysaux01.dbf
1 /u01/app/oracle/oradata/ogg1/system01.dbf
5 /u01/app/oracle/oradata/ogg1/example01.dbf

2 创建表空间并指定大小
SQL> create tablespace chentab datafile '/u01/app/oracle/oradata/ogg1/chentab01.dbf' size 5M;
Tablespace created.

3 创建用户,并指定默认表空间
SQL> create user chenn identified by chenn default tablespace chentab;
User created.

4 对用户授权
SQL> grant connect,resource to chenn;
Grant succeeded.

5 删除用户
SQL> drop user chenn cascade;
User dropped.

6 删除表空间
SQL> drop tablespace chentab including contents and datafiles;
Tablespace dropped.本回答被提问者和网友采纳

oracle创建表空间和用户

Oracle表空间和用户的创建
1、plsql中,使用管理员账户登录
2、create tablespace test datafile ‘D:\test.ora‘ size 1000m;--创建表空间,test为表空间名称
3、create user test identified by test default tablespace test quota 500m on users;--创建用户
--第一个test为用户名
--第二个test为密码
--第三个test为表空间名
4、grant all privileges to test;--进行授权
--test为用户名
5、用刚才创建的用户名test登录

以上是关于oracle怎样创建表空间和用户的主要内容,如果未能解决你的问题,请参考以下文章

plsql怎么创建用户而且分配表空间?如果不制定表空间会怎样?以及授权的整个创建用户完整流程

oracle怎么删除用户添加的系统表空间

oracle中用户,表,表空间,三者的关系是啥?

oracle中新建的用户怎么查询它所有的表空间

oracle 11g 怎样创建用户

Oracle 11g 创建表空间权限不足试过了好多方法还是没用