oracle学习笔记_05_一个创建表空间创建用户授权的完整过程

shirayner shirayner     2022-10-01     273

关键词:

一、完整命令

 

su - oracle
sqlplus /nolog
conn /as sysdba

create tablespace scaninvoice logging datafile ‘/u01/app/oracle/oradata/mas/scaninvoice.dbf‘ size 200M autoextend on next 100m  extent management local;
create temporary tablespace scaninvoice_tmp tempfile ‘/u01/app/oracle/oradata/mas/scaninvoice_tmp.dbf‘ size 50m autoextend on next 50m maxsize 20480m extent management local;

create user  username  identified by password default tablespace scaninvoice 
temporary tablespace scaninvoice_tmp;        

grant dba to trainhec ;
grant dba,create session,resource,connect to trainhec ;
exit;  

 

 

二、完整过程

1.以root用户登录linux,然后切换到oracle用户,以sysdba的身份登录oracle

# su - oracle
$ sqlplus /nolog
SQL> conn /as sysdba

 

2.创建表空间和临时表空间

2.1 表空间: 一般在开发情况下,我们当然不会使用用户的默认表空间,所以这时我们需要创建一个表空间. 

create tablespace scaninvoice logging datafile ‘/u01/app/oracle/oradata/mas/scaninvoice.dbf‘ size 200M autoextend on next 100m  extent management local;

 

注:datafile后面是表空间的物理存储路径,文件名的后缀可以随便. 若没有dbf文件,则系统会自动创建。

2.2 临时表空间

create temporary tablespace scaninvoice_tmp tempfile /u01/app/oracle/oradata/mas/scaninvoice_tmp.dbf size 50m autoextend on next 50m maxsize 20480m extent management local;

 

3.创建用户

create user  username  identified by password;    //使用默认表空间 USER

create user  username  identified by password default tablespace scaninvoice 
temporary tablespace scaninvoice_tmp;            //指定默认表空间和临时表空间  (推荐)

 

4.授权用户

grant dba to trainhec ;
grant dba,create session,resource,connect to trainhec ;
exit;

 

三、附加命令

1.修改用户密码

alter user username  identified by password; 

 

2.查看所有用户所在的表空间

默认情况下用户创建好后系统会默认给该用户分配一个表空间(users); 我们可以通过下面的sql语句来查看一下所有用户所在的表空间. 

select username,default_tablespace from dba_users;  

 

3.将表空间分配给用户

alter user scaninvoice default tablespace scaninvoice;  

 

 

四、参考资料

1. Oracle创建表空间、创建用户以及授权 

 

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

参考技术A--创建表空间createtablespace[表空间名]datafile'D:\Oracle11g\oradata\[表空间名]'--路径size50M;--备用createtemporarytablespace[表空间名]_temptempfile'D:\Oracle11g\oradata\[表空间名]_temp.dbf'size50M;--创建用户createuser[... 查看详情

hive学习笔记_hive的表创建

创建hive表注意事项一、表分隔符必须与读取的数据文件一致,比如例子的分隔符为 ‘ ‘(制表符),hive下默认分隔符是制表符。二、最好指定分区作为数据之间的区分。三、创建完表可以desc+表明进行查看,字段名称(fiel... 查看详情

oracle学习笔记存储结构_段区块

oracle学习笔记存储结构_段区块这节课讲oracle的段区块一)段区块的两个知识点第一个知识点区的分配一个段建完以后即createtable建完以后这时oracle会给它分配一个区区就是物理上连续的多个块一般我们来讲是八个... 查看详情

视图_学习笔记

视图与表的联系及区别联系:视图实在基本表之上建立的表,它的结构(即所有定义列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表... 查看详情

oracle:一个创建用户创建表空间授权的过程

...bychen;4.默认情况下用户创建好后系统会默认给该用户分配一个表空间(users); 查看详情

oracle高级操作:启停服务,开启pdb,创建表空间用户导入导出用户数据等

sqlplus system/orcl_123456@orcl  //sqlplus连接selectnamefromv$database;   //查询当前数据库名selectinstance_namefromv$instance;//查询当前数据库实例名//创建临时表空间CREATETEMPORARYTABLESPACEOX_TEMPTEMPFILE'/opt/oracle/or 查看详情

opencv学习笔记1_mat创建

  在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage 的C语言结构体,但这种方法必须接受C语言所有的不足,这其中最大的不足要数手动内存管理,... 查看详情

oracle创建用户

创建表空间createtablespaceZJ2BDCdatafile'd:\\app\\Administrator\\product\\11.2.0\\dbhome_1\\oracore\\ORCL\\ZJ2BDC.DBF'size4096mautoextendonnext5mextentmanagementlocal; 创建用户createuserREDDATAidentifi 查看详情

oracle以啥用户创建表空间

Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。对于初学者来说,为了避免麻烦,可以用\'DatabaseConfigurationAssistant\'向导来创建数据库。创建完数据库后,并不能立即在数据... 查看详情

oracle创建表空间、创建用户

...92;orcl\WXY.DBF'size15Mautoextendonnext10Mpermanentonline;创建了一个WXY的表空间,语句执行成功后在D:\app\Administrator\oradata\orcl这个位置会多一个WXY.DBF的文件。2、创建用户:找到users-->右击-->new  右侧弹出createuser... 查看详情

oracle创建用户

创建表空间createtablespaceZJ2BDCdatafile'd:\\app\\Administrator\\product\\11.2.0\\dbhome_1\\oracore\\ORCL\\ZJ2BDC.DBF'size4096mautoextendonnext5mextentmanagementlocal; 创建用户createuserREDDATAidentifiedbyxqx1234defaulttablespaceZJ2BDC;授予权限grantdbatoREDDATA;  查看详情

oracle中怎么创建同义词?

...用户中给当前用户(user2)授权:grantselect/delete/updateonuser2 创建同义词:createpublicsynonymtable_nameforuser.table_name;2.删除同义词:  droppublicsynonymtable_name;  3.查看所有同义词:  select*fromdba_synonyms本回答被提问者采纳 参考技术B可... 查看详情

表空间

...视图有详尽说明。4、数据字典视图:在X$表和数据字典上创建,通常分为三类dba_,all_,user_。数据字典视图:静 查看详情

oracle一个创建用户创建表空间授权建表的完整过程-java初学者-iteye博客

...byunis;4.默认情况下用户创建好后系统会默认给该用户分配一个表空间(users);我们可以通过下 查看详情

用友nc5.7linux中oracle创建表空间问题

我在oracle中创建了一个用户和6个必要的表空间,并还原了数据库软件里创建了帐套我还需要再创建一个帐套,是否需要在创建一个用户和6个相同名称的表空间(如果需要表空间名称是重复的会有问题吗)参考技术A只需另建一个... 查看详情

oracle 从部分创建的另一个表创建表;无法扩展临时空间

】oracle从部分创建的另一个表创建表;无法扩展临时空间【英文标题】:oraclecreatingtablefromanothertablecreatedpartially;unabletoextendtempspace【发布时间】:2018-05-0312:40:08【问题描述】:我们正在尝试使用方法从另一个表创建一个表-createta... 查看详情

class面向对象编程学习笔记

1、__intit__(self,x,xx,xxx,...)  采用__init__(self,,xx,xxx,xxxx,...)方法在创建实例时就把属性绑上去,第一个参数一定是self,self指向创建的实例本身  和普通的函数相比,在类中定义的函数只有一点不同,就是第一个参数永远是实例变... 查看详情

oracle表分区

...键字是'RANGE'1.范围分区createtableware_retail_part--创建一个描述商品零售的数据表( idintegerprimarykey,--销售编号 retail_datedate,--销售日期 ware_namevarchar2(50)--商品名称)partitionbyrange(retail_date)( --2011年第一个季度为part_01... 查看详情