CREATE tablespace MYTEST DATAFILE 'D:\oracle\oradata\MYTEST.dbf' SIZE 5M
--TEMPFILE ' 路径\***.dbf ' size *M
AUTOEXTEND on --自动增长
DEFAULT STORAGE(
INITIAL 409600
NEXT 51200
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 1
)
ONLINE;
--手动增加数据文件尺寸
ALTER DATABASE DATAFILE 'D:\oracle\oradata\MYTEST.dbf'
RESIZE 10M;
--设定数据文件自动扩展
ALTER DATABASE DATAFILE 'D:\oracle\oradata\MYTEST.dbf'
AUTOEXTEND ON NEXT 2M
MAXSIZE 20M;
--删除表空间
DROP TABLESPACE MYTEST INCLUDING CONTENTS AND DATAFILES;
--建立临时表空间
CREATE TEMPORARY TABLESPACE MYTEST_TMP
TEMPFILE 'D:\oracle\oradata\MYTEST_TMP.dbf'' SIZE 50M EXTENT
MANAGEMENT LOCAL UNIFORM SIZE 1M;
--建立用户
CREATE USER MYTEST IDENTIFIED BY MYTEST DEFAULT TABLESPACE MYTEST
--为用户授权
GRANT CONNECT,RESOURCE TO MYTEST;
--CONNECT 角色 — 该角色使用户可以连接数据库以及执行基本的操作,如创建自己的表。默认情况下,该角色不能访问其他用户的表。
--RESOURCE 角色 — RESOURCE 角色与 CONNECT 角色相似,但它允许用户拥有较多的系统权限,如创建触发器或存储过程。
--DBA 角色 — 允许用户拥有所有系统权限。
--授权
--grant create session to 用户名;
--grant create table to 用户名;
--grant create tablespace to 用户名;
--grant create view to 用户名
--授予用户使用表空间的权限:
--ALTER USER MYTEST QUOTA UNLIMITED ON MYTEST;
--修改用户角色
ALTER USER MYTEST DEFAULT ROLE ALL;
分享到:
相关推荐
4. **赋予用户表空间权限**: 要允许用户在特定表空间上执行DML(数据操纵语言)操作,如INSERT、UPDATE、DELETE,需要赋予用户相应的权限,例如: ```sql GRANT CREATE TABLE ON MY_DATA TO my_user; GRANT ...
oracle创建表空间和用户.sql 适合初学者实用。
本篇文章将深入探讨Oracle表空间的概念、作用、创建方法以及常用的SQL语句,帮助你更好地理解和管理数据库资源。 一、Oracle表空间概念 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据库对象,如表、索引和...
### Oracle 创建表空间、用户及分配权限详解 在Oracle数据库管理中,创建表空间和用户是常见的基础操作之一。本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自...
在进行数据库备份与恢复的过程中,经常需要获取当前Oracle数据库中的表空间信息及其创建脚本。这样做的目的是为了确保在恢复过程中能够快速重建原有的数据库环境,包括表空间、用户以及其他数据库对象。本文将详细...
以上是Oracle数据库中创建表、索引、表空间、触发器、用户和序列的基本操作。在实际应用中,根据业务需求可能还需要考虑其他因素,如分区、约束、存储过程、视图等。掌握这些基本操作对于理解和管理Oracle数据库至关...
Oracle 表空间创建是 Oracle 数据库中的一种基本操作,它允许用户创建一个或多个表空间,以存储数据库中的数据。表空间是 Oracle 数据库的基本存储单元,每个表空间都可以包含多个数据文件和索引文件。 在创建表...
以下是对"Oracle 创建表空间命令"以及"Oracle 创建用户及表空间,及用户权限分配"的详细解释。 首先,让我们了解如何创建Oracle用户。Oracle用户是数据库系统中的身份实体,用于访问和操作数据库资源。创建用户的...
Oracle使用SQL语句创建用户和表空间,比进EM创建更方便,更好控制,特别是对于不是自己创建的实例,对服务器也没有取得完全控制权的时候很方便。
### Oracle表空间建立方法 #### 一、Oracle 表空间概念与作用 在Oracle数据库管理系统中,表空间是逻辑存储单元的基本单位。每个数据库至少包含一个表空间,默认情况下为`SYSTEM`表空间。表空间由一个或多个数据...
根据给定的文件信息,我们可以总结出以下关于Oracle数据库中用户和表空间创建的相关知识点: ### 一、Oracle表空间创建 #### 1. 表空间概念 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成...
创建用户`JPA`并指定其默认表空间为`JPA_TAB`的SQL语句如下: ```sql CREATE USER JPA IDENTIFIED BY JPA DEFAULT TABLESPACE JPA_TAB; ``` 这里的几个要点包括: - `CREATE USER`: 创建新的用户。 - `IDENTIFIED ...
通过以上内容,我们详细了解了Oracle中的表空间与数据文件的概念、分类以及它们在Oracle数据库存储结构中的作用,并学习了如何通过SQL查询来查看和管理这些表空间和数据文件。这对于管理和优化Oracle数据库的性能至...
"Linux 下创建 Oracle 用户表空间" Linux 下创建 Oracle 用户表空间是指在已有的数据库实例上创建一个新的帐号,访问一些新的表操作。以下是创建用户表空间的步骤: 第一个步骤是登录 Linux,以 oracle 用户登录...
本篇文章将深入解析如何在Oracle中创建表空间、创建用户以及如何将权限授予新创建的用户。 一、创建表空间 在Oracle中,表空间用于组织和存储数据库对象,如表、索引、视图等。创建表空间的步骤如下: 1. **定义...
### 创建Oracle表空间知识点 ...综上所述,通过这些命令和语法,我们可以有效地在Oracle数据库中创建并管理表空间,以及对用户进行相应的权限配置。这有助于更好地控制数据存储和访问,确保数据库的安全性和高效运行。
在Oracle数据库管理中,创建与删除表空间以及用户授权是非常重要的操作。本文将详细介绍如何在Oracle环境下进行这些操作,包括创建表空间、为用户分配权限、以及如何删除表空间和用户。 ### 一、创建表空间 #### ...
### Oracle 创建表空间、创建用户及分配权限的例程详解 #### 一、概述 在 Oracle 数据库管理中,创建表空间、用户以及为这些用户分配相应的权限是一项基础且重要的任务。通过合理地规划和设置,可以有效地管理和...
### Oracle 创建表空间、创建用户、创建表 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成。表空间是Oracle数据库存储结构的基本单位,用来组织和管理数据库中的数据。在...
本文将详细介绍如何使用SQL语句来创建和删除Oracle表空间以及用户,以此来管理和组织数据库资源。 首先,我们来看如何创建表空间。表空间创建的SQL语句通常遵循以下格式: ```sql CREATE TABLESPACE 表空间名 DATA...