oracle创建表空间自增长和创建用户

创建表空间

create tablespace <表空间名

表空间物理文件名称

datafile '<表空间名>.dbf'
datafile '<路径\<表空间名>.dbf>' --这种方式指定表空间物理文件位置
size <500>M autoextend on next <5>M maxsize unlimited; --大小 500M,每次 5M 自动增大,最大不限制

创建用户

create user <用户名>
identified by <用户密码>
default tablespace <上面创建的表空间或者其他表空间名>
temporary tablespace TEMP --临时表空间默认 TEMP
profile DEFAULT;
--password expire;
密码过期需要重设密码,意思是当你用这个新建立的密码过期用户首次登录后,系统会提示你重新输入新密码,不然会拒绝你登陆,重设新密码后就可以登录,该用户的密码就是你新设的密码,相当于首次登录修改密码这样的选项。

用户授权_1

grant connect,resource,dba to qiuchangjin;

用户授权_2

grant connect to qiuchangjin with admin option;
grant dba to qiuchangjin with admin option;
grant resource to qiuchangjin with admin option;

撤销权限

 revoke connect, resource from <用户名>;

三、授权角色

oracle为兼容以前版本,提供三种标准角色(role):connect、resource和dba.
(1)讲解三种标准角色:
1》. connect role(连接角色)

--临时用户,特指不需要建表的用户,通常只赋予他们connect role.
--connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。
--拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他  数据的链(link)

2》. resource role(资源角色)

--更可靠和正式的数据库用户可以授予resource role。
--resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

3》. dba role(数据库管理员角色)

--dba role拥有所有的系统权限
--包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有

查询所有表空间物理位置

select name from v$datafile;

查询当前用户的表空间

select username,default_tablespace from user_users;

修改用户的默认表空间

alter user 用户名 default tablespace 新表空间; 

查询所有的表空间

select * from user_tablespaces; 

删除表空间

alter tablespace QCJ_TABLESPACE offline;
drop tablespace QCJ_TABLESPACE including contents and datafiles;

以system用户登录,查找需要删除的用户:
查找用户

select  * from dba_users;

查找工作空间的路径

select * from dba_data_files; 

删除用户

drop user 用户名称 cascade;

删除表空间

drop tablespace 表空间名称 including contents and datafiles cascade constraint;

例如:删除用户名成为LYK,表空间名称为LYK

删除用户,及级联关系也删除掉

drop user LYK cascade;

删除表空间,及对应的表空间文件也删除掉

drop tablespace LYK including contents and datafiles cascade constraint;

原文地址:https://www.cnblogs.com/xianyao/p/11979496.html

时间: 2024-10-27 17:31:26

oracle创建表空间自增长和创建用户的相关文章

数据库创建表空间、临时表空、用户、授权

备注:oracle版本Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 说明:创建临时表空间注意关键字和创建表空间有所差别,语句类似 关于创建语句解说请查看:http://blog.chinaunix.net/uid-20802110-id-2105656.html 所列语句都是经过测试实战! 1.创建表数据空间 说明:该版本数据库创建表空间执行logging时报错,不执行logging,默认也是logging create ta

Oracle 设置表空间自增长

Oracle修改表空间大小 使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误: 查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据的原因.如果在建立数据库时没有设置, Oracle 默认的表空间大小为400M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错.解决方法是 扩展表空间.可以选择将表容量扩大,比如扩展到5G,或者当表空间不够时每次自动增加一定的容量,如每次自增200M. 下面列出详细过程: 1.通过sql

Oracle修改表空间自增长

下面列出详细过程: 1.通过sql plus 命令登录数据库. 在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过程中设置的密码,清务必牢记,如果用sys帐户登录,登录类型一定要是sysdba. 2.查看各表空间分配情况. select tablespace_name, sum(bytes) / 1024 / 1024  from dba_data_files group by tablespace_name;

Oracle的表空间、数据文件、用户

每一个Oracle数据库都是由三种类型的文件组成:数据文件(Data File).日志文件(Log File)和控制文件(Control File).数据库的文件为数据库信息提供真正的物理存储.      每个数据库有一个或多个物理的数据文件.逻辑数据库结构(如表.索引等)的数据物理地存储在数据库的数据文件中,数据文件通常为*.dbf格式. 数据文件有下列特征: 1.一个数据文件仅与一个数据库联系: 2.一旦建立,数据文件只增不减: 3.一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成

利用Oracle创建表空间和用户

第一步,创建表空间 以SYS/sys账户和SYSDBA身份登录OEM,通过"管理"-"数据库管理"-"存储"-"表空间"打开表空间创建界面, 选择"创建",进入"创建 表空间"界面, 在"创建 表空间"界面"一般信息"选项的"名称"处填写所要创建的表空间名,如DYZJDGG,"区管理"."类型&qu

Oracle各种表空间

system表空间:含数据字典信息 sysaux表空间:存储各种oracle应用的元数据(如AWR的操作数据) 创建表空间后,不能改变区尺寸 区尺寸管理:自动分配(AUTOALLOCATE):小段64K,中段1M,大段64M 统一分配(UNIFORM):需跟size,如果认为表空间的所有段的尺寸大致相同,并且认为它们会以一种相似方式增长,可以选择uniform区尺寸管理. 手动段空间管理,须使用可用列表(Free list),pctfree,pctused 通过pctfree参数可以在每个数据块

oracle创建表空间 扩展表空间文件 修改表空间自动增长

1. 创建表空间create tablespace SIRM2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --存储地址 初始大小1Gautoextend on next 10M maxsize unlimited   --每次扩展10M,无限制扩展EXTENT MANAGEMENT local  autoallocatesegment space management auto;2.创建用户 cre

--使用oracle数据先要创建表空间

one\--创建表空间 CREATE TABLESPACE 表空间的名字DATAFILE 'E:\oracle\app\userdata\java5space.dbf' --表空间物理文件路径SIZE 5m --初始大小AUTOEXTEND ON --是否自动增长 --创建用户create user java5user --用户名identified by "java5user" --密码default tablespace "JAVA5SPACE" --默认管理的

Oracle创建表空间和表

创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表.表空间是逻辑上的划分.方便管理的.数据表空间 (Tablespace)         存放数据总是需要空间, Oracle把一个数据库按功能划分若干空间来保存数据.当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件数据表         在仓库,我们可能有多间房子,每个房子又有多个货架,每架又有多层. 我们在数据库中存放数据,最