oracle创建表空间和用户授权
SYS用户在CMD下以DBA身份登录:
在CMD中打sqlplus/nolog //匿名登录
然后再conn/as sysdba //以dba身份登录
//创建临时表空间
create temporary tablespace bigoa_temp
tempfile 'E:\oracle\product\10.2.0\oradata\orcl\bigoa_temp.dbf'
size 50m
autoextend on
next 50m maxsize 2048m
extent management local;
//创建数据表空间
create tablespace bigoa
logging
datafile'E:\oracle\product\10.1.0\oradata\orcl\bigoa.dbf'
size 50m
autoextend on
next 50m maxsize 2048m
extent management local;
//查看数据表空间
select tablespace_name from dba_data_files;
//创建用户并指定表空间
create user swoa identified by oa
default tablespace bigoa
temporary tablespace temp;
//给用户授予权限
grant connect,resource,dba,CTXAPP,create view to swoa;
以后以该用户登录,创建的任何数据库对象都属于user_temp和user_data表空间,这就不用在每创建一个对象给其指定表空间了
//修改用户口令
alter user user_name identified by password;
撤权:revoke 权限... from 用户名;
删除用户命令
drop user swoa cascade;
//删除表空间
drop tablespace bigoa_temp including contents and datafiles cascade constraints;
//including contents 删除表空间的内容,如果删除表空间之前表空间中有内容,而未加此参数,表空间删不掉
//cascade constraints 同时删除tablespace中表的外键参照
//数据导出
注:退出到cmd命令下再运行下列命令
1、将数据库TEST完全导出,用户名system密码manager,导出到D:daochu.dmp中
exp pobaoa/oa@orcl file=d:/zyoa0809.dmp full=y //不用加full=y,加上的意思是连同系统表一起导出
exp sjsoa/oa@orcl file=d:/sjsoa1224.dmp full=y //不用加full=y,加上的意思是连同系统表一起导出
2、将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)
3、将数据库中的表inner_notify notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file=d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
exp swoa/oa@orcl file=f:/swoa11.dmp tables=(OA_CALENDAR)
exp bigoa/bigoa@orcl file=f:/bigoatemp.dmp tables=(OA_CALENDAR)
4、将数据库中的表table1中的字段field1以“00”开头的数据导出
exp system/manager@TEST file=d:daochu.dmp tables=(table1) query="where filed1 like '00%'"
//数据导入
注:退出到cmd命令下再运行下列命令
1、将D:daochu.dmp中的数据导入TEST数据库中
imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y
有的表已经存在,所以会报错,加上ignore=y就可以了
imp pobaoa/oa@orcl file=f:\zyoa0916.dmp full=y ignore=y
imp sjsoa/oa@orcl file=f:/bigoatemp.dmp full=y
2、将d:daochu.dmp中的表table1导入
imp system/manager@TEST file=d:daochu.dmp tables=(table1)
select INSTANCEID,NID,TITLE,NODENAME,ASSIGNER,NODEBEGIN,initiatorname,'办理状态'As blzt from view_wf_todo where actor='%USERID%' order by nodebegin desc
sqlplus / as sysdba
分享到:
相关推荐
通过以上步骤,我们详细介绍了Oracle数据库中关于创建和删除表空间、用户授权等核心操作的方法和命令,这对于数据库管理员来说是极其重要的基础技能。希望这些内容能够帮助您更好地理解和掌握Oracle数据库的相关知识...
4. **赋予用户表空间权限**: 要允许用户在特定表空间上执行DML(数据操纵语言)操作,如INSERT、UPDATE、DELETE,需要赋予用户相应的权限,例如: ```sql GRANT CREATE TABLE ON MY_DATA TO my_user; GRANT ...
本文将详细介绍如何在Oracle环境下进行这些操作,包括创建表空间、为用户分配权限、以及如何删除表空间和用户。 ### 一、创建表空间 #### 1.1 创建表空间的基本语法 创建表空间的基本语法如下: ```sql CREATE ...
### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...
总之,创建表空间和用户是Oracle数据库管理的基础,它涉及到对存储资源的合理规划和用户权限的精确控制。通过上述步骤,不仅能够确保数据库的高效运行,还能增强系统的安全性和稳定性。在实际操作中,应仔细遵循...
Oracle 创建数据库表空间 Oracle 是一种流行的关系数据库管理系统,创建数据库表空间是 Oracle 数据库管理员的一项...创建和删除 Oracle 表空间及用户需要了解 Oracle 的基本知识和语法,在实际操作中需要小心和细心。
在Oracle数据库管理中,表空间...以上就是Oracle数据库中创建表空间、临时表、用户及用户授权的基本步骤。在实际操作中,DBA应根据业务需求和安全性考虑来合理规划和管理这些元素,确保数据库的稳定运行和数据的安全。
本文介绍了Oracle数据库中表空间创建和用户创建的基本概念与操作方法。通过对示例SQL语句的分析,可以了解到如何创建表空间、添加数据文件以及如何创建用户并设置相关的属性和权限。这些知识对于Oracle数据库管理员...
### Oracle 创建表空间、创建用户及授权、查看权限 #### 一、创建表空间 在 Oracle 数据库中,表空间是逻辑存储结构的基本单位。它由一个或多个数据文件组成,用于存储数据库对象(如表、索引等)。创建表空间通常...
在删除表空间前,要确认没有其他对象(如用户、角色、权限等)依赖于该表空间。可以使用`DBA_TS_QUOTAS`和`DBA_OBJECTS`视图来检查依赖关系。如果有依赖,需要先解除这些依赖。 4. **删除数据文件** 表空间由一个或...
### Oracle 创建表空间、创建用户及分配权限的例程详解 #### 一、概述 在 Oracle 数据库管理中,创建表空间、用户以及为这些用户分配相应的权限是一项基础且重要的任务。通过合理地规划和设置,可以有效地管理和...
"Linux 下创建 Oracle 用户表空间" Linux 下创建 Oracle 用户表空间是指在已有的数据库实例上创建一个新的帐号,访问一些新的表操作。以下是创建用户表空间的步骤: 第一个步骤是登录 Linux,以 oracle 用户登录...
oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出
### Oracle表分区、建表空间与用户管理 #### 一、表空间的创建与管理 在Oracle数据库中,**表空间**(Tablespace)是物理存储的逻辑容器,它由一个或多个数据文件组成。创建一个新的表空间对于数据库的管理非常重要...
根据提供的文件信息,我们可以详细解析Oracle数据库中与创建用户、表空间以及权限管理相关的操作语句。以下将针对这些知识点进行详细的阐述。 ### Oracle 创建用户 在Oracle数据库中,创建新用户是通过`CREATE ...
在Oracle 10g数据库管理中,创建、修改和删除用户以及用户表空间是数据库管理员(DBA)的常见任务。这些操作对于维护数据库的安全性、性能和数据完整性至关重要。下面将详细阐述如何在Oracle 10g中执行这些操作。 ###...
根据提供的文件信息,本文将详细解释Oracle数据库中的关键操作,包括创建表空间、创建用户、授予用户权限等重要步骤,并进一步解析如何实现对特定数据库对象的访问授权以及如何查看用户的权限。 ### 一、创建表空间...
### Oracle数据库用户角色、表空间创建与管理 #### 一、概述 Oracle数据库是一种广泛使用的高性能关系型数据库管理系统。为了确保数据库的安全性、稳定性和高效性,Oracle提供了丰富的功能来帮助管理员进行各种...
本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,旨在为初学者提供一个清晰的学习路径。 首先,Oracle 用户是数据库的访问实体,它代表了数据库的认证...