oracle创建用户表空间(oracle用哪个用户建表空间)
本文目录
oracle用哪个用户建表空间
首先你要已经连接Oracle,一般是连接DBA账户,或者有DBA权限的账户才能创建用户 下面是具体语句:
- 创建表空间(tablespace)create database 表空间名loggingdatafile‘路径’--(自己定,数据最终是以文件形式存放在磁盘中的,这里你想存放在哪)size 50M -- (设置初始大小为50M)autoextend on -- (自动拓展,如果之前的50M用完了,自动增加)next 50M maxsize unlimited -- (自动增加步长50M 无上限)extent management local;
- 创建临时表空间(temporary tablespace)create temporary tablespace 临时表空间名loggingdatafile ‘路径’size 50Mautoextend onnext 50M maxsize unlimitedextent management local;
- 创建用户create user 用户名 identified by 密码 account unlockdefault tablespace 表空间名 --设置默认表空间名temporary tablespace 临时表空间名; --设置默认临时表空间名
- 授权给新建的用户:刚刚新建的用户是登录不了的,需要赋connect权限,如果没有特别用途,再赋resource权限就够了:grant connect,resource to 新建的用户名;
- grant dba to 新建的用户; --赋DBA权限
- 回收权限:(如果权限赋错了,可以回收权限)reboke dba from 用户名;
oracle怎样创建表空间
建立表空间 建立表空间是使用crate tablespace命令完成的,需要注意的是,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限。 建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 create tablespace data01 datafile ’d:\test\dada01.dbf’ size 20m uniform size128k; 说明:执行完上述命令后,会建立名称为data01的表空间,并为该表空间建立名称为data01.dbf的数据文件,区的大小为128k
Oracle 怎么创建表空间
oracle建立表空间和用户建立表空间和用户的步骤:用户建立:createuser用户名identifiedby“密码“;授权:grantcreatesessionto用户名;grantcreatetableto用户名;grantcreatetablespaceto用户名;grantcreateviewto用户名;表空间建立表空间(一般建N个存数据的表空间和一个索引空间):createtablespace表空间名datafile’路径(要先建好路径)\***.dbf’size*Mtempfile’路径\***.dbf’size*Mautoextendon--自动增长--还有一些定义大小的命令,看需要defaultstorage(initial100K,next100k,);用户权限授予用户使用表空间的权限:alteruser用户名quotaunlimitedon表空间;或alteruser用户名quota*Mon表空间;
怎么给oracle数据库,创建表空间和用户
这个问题我在前两天刚刚回答过一次,这里再次回答一下:在创建用户前我们得先创建表空间,不然新用户数据量如果大,你的默认表空间会被撑爆,另外一个作用也是为了方便管理。和一般创建语句一样,创建表空间也是create语句,指定该表空间数据保存位置,一般都在%ORACLE_HOME%/oradata/orcl下面,具体语句是:1.临时表空间create temporary tablespace 表空间名 --创建临时表空间tempfile ’路径\文件名.dbf’ --临时表空间的路径已经临时表空间名字size 50m autoextend on next 50m --表空间出事空间大小50M,自动增加,步长是50M,后面还可以跟最大值,比如 maxsize 20480mextent management local; --表空间管理方式2.创建表空间,数据存放的地方create tablespace 表空间名datafile ’路径\文件名.dbf’ size 50m autoextend on next 50m maxsize 20480m extent management local; 3.创建用户,并制定默认表空间create user 用户名 identified by 密码default tablespace 数据表空间名(第二步创建的那个表空间名字)temporary tablespace 临时表空间名 (第一步创建的那个表空间名)4.赋权一般如果没有特殊要求,只需要赋两个权限grant connect,resource to 用户名;如果要给dba权限grant DBA to 用户名收回dba权限:revoke dba from 用户名;
如何合理创建oracle数据库表空间
所谓合理创建表空间的前提应该是合理创建用户。表空间虽然和用户没有什么直接关系,不过在实际应用中用户和表空间还是有些关系的。(1)每个用户都有默认表空间。所以,如果用户有创建表的权限,那么为了方便管理该用户的表,可以每一个拥有创建表权限的用户都有自己默认的表空间。但是,这样可能会导致表空间过多,所以要将用户分类,那种类型的用户可以几个用户共用一个表空间。只有查询权限的用户,只要给少量的限制表空间就可以,这部分可以放在一起。(2)当然也存在例外的情况,比如数据仓库,对于数据仓库来说,也可以根据所在层数不同来划分表空间,当然划分的粗与细就看设计者的本事了。其实也可以理解为用户。
更多文章:
css是什么发动机(上汽大众全新一代帕萨特为何有CSS,DBF,DJS,DKⅤ,DKX几种型号发动机)
2024年9月1日 19:40
menuitem控件(asp.net menu控件菜单项的间距如何调)
2024年8月25日 00:25
spring+struts+hibernate(struts+spring+hibernate如何在配子文件里面配置数据并读取)
2024年8月27日 10:25
测试软件是什么工作(软件测试工程师具体是干什么的(软件测试员究竟做些什么))
2024年7月17日 04:34
developer(GX-Works2,GX-Developer,编程怎么互相转换)
2024年7月18日 07:31
springboot优点面试(Spring Boot有哪些优点)
2024年7月7日 04:33
stridex水杨酸棉片(Stridex施颜适水杨酸棉片怎么分辨真假)
2024年6月14日 12:17
htmljscss动态网页设计(用javascript,HTM,css设计一个页面)
2024年7月22日 14:17
开源web聊天室(对于web开发技术中建立聊天室的过程步骤是什么)
2024年7月14日 18:45