`
peijunlin2008
  • 浏览: 171865 次
  • 性别: Icon_minigender_1
  • 来自: 河北省
社区版块
存档分类
最新评论

ORACLE建库(表空间、用户)

阅读更多
--临时表空间
CREATE TEMPORARY TABLESPACE CTC_TEMP
TEMPFILE 'C:\oracle\product\10.2.0\oradata\orcl\ctc_temp01.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
--创建表空间
CREATE TABLESPACE CTC
LOGGING
DATAFILE 'C:\oracle\product\10.2.0\oradata\orcl\CTC_DATA01.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

--删除表空间
drop tablespace  "SpaceName";

--创建用户
CREATE USER CTC IDENTIFIED BY CTC
DEFAULT TABLESPACE CTC
TEMPORARY TABLESPACE CTC_TEMP;



--授权
GRANT
  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
  ALTER ANY TABLE, ALTER ANY PROCEDURE,
  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
  TO CTC;

GRANT dba TO CTC;


------查看所有用户
SELECT * FROM DBA_USERS;
SELECT * FROM ALL_USERS;
SELECT * FROM USER_USERS;

查看用户系统权限
SELECT * FROM DBA_SYS_PRIVS;
SELECT * FROM USER_SYS_PRIVS;
查看用户对象或角色权限


SELECT * FROM DBA_TAB_PRIVS;
SELECT * FROM ALL_TAB_PRIVS;
SELECT * FROM USER_TAB_PRIVS;

查看所有角色
SELECT * FROM DBA_ROLES;

查看用户或角色所拥有的角色

--linux下创建
CREATE TEMPORARY TABLESPACE CTC_TEMP
TEMPFILE '/u01/oradata/denver/ctc_temp01.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

--创建表空间
CREATE TABLESPACE CTC
LOGGING
DATAFILE '/u01/oradata/denver/CTC_DATA01.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;


--创建用户
CREATE USER CTC IDENTIFIED BY CTC
DEFAULT TABLESPACE CTC
TEMPORARY TABLESPACE CTC_TEMP;

GRANT dba TO CTC;


SELECT * FROM DBA_ROLE_PRIVS;
SELECT * FROM USER_ROLE_PRIVS;











分享到:
评论

相关推荐

    使用Oracle建库的一般流程

    总结来说,使用Oracle建库的一般流程包括以下步骤: 1. 根据需要创建表空间,用于存储数据库对象。 2. 创建用户(方案),并指定默认表空间和存储配额。 3. 授予用户必要的权限。 4. 在创建的方案下创建数据库对象,...

    Oracle建库及导入mdb

    Oracle 建库及 mdb 导入 一、Oracle 建库 ...本文详细介绍了 Oracle 建库、Pl/SQL 语句、mdb 导入、查询表空间、修改表空间、导入属性表和解决账户锁定问题等知识点,为读者提供了详细的 Oracle 相关知识。

    oracle11g自动建库

    5. **表空间与数据文件**:在Oracle数据库中,数据存储在表空间中,而表空间由一个或多个数据文件组成。自动建库通常会预先定义好表空间和数据文件的大小,以便在创建数据库时自动创建并分配。 6. **角色与权限**:...

    Oracle-Database.zip_ORACLE 数据库_oracle_oracle 建库

    在“Oracle-Database.zip”这个压缩包中,包含的是关于如何在Oracle环境中创建数据库、表空间以及用户的指导文档“Oracle Database.doc”。 首先,我们来详细了解一下**Oracle数据库的创建**过程。创建Oracle数据库...

    Oracle建库脚本

    建库脚本会定义多个表空间,例如系统表空间(SYSTEM)、临时表空间(TEMPORARY)、用户数据表空间等,并指定相应的数据文件。 4. **用户和角色**: 脚本会创建数据库用户,每个用户有自己的默认表空间和临时表空间...

    Oracle 11g R2 手动建库脚本

    创建数据库时,需要定义至少一个系统表空间和一个用户表空间。 7. **控制文件**:记录数据库结构和状态的重要文件,用于恢复操作。创建数据库时,至少需要一个控制文件,但为了高可用性,通常建议创建多个副本。 8...

    oracle817手工建库文档

    3. **USERS表空间**:创建一个用于普通用户的表空间。 ``` CREATE TABLESPACE USERS DATAFILE 'D:\Oracle\oradata\test\users01.dbf' SIZE 128M REUSE AUTOEXTEND ON NEXT 1280K MINIMUM EXTENT 128K DEFAULT ...

    oracle建库

    总的来说,"Oracle建库"是一个涉及数据库初始化、监听配置、用户管理、权限分配等多个层面的复杂过程。了解并掌握这些知识点对于管理和维护Oracle数据库至关重要。在实际操作中,还需要根据具体的环境和需求进行适当...

    Oracle9I 手工建库笔记

    ### Oracle9i手工建库知识点解析 #### 一、Oracle9i简介与手动建库的重要性 Oracle9i是Oracle公司发布的一款重要的数据库管理系统版本,在企业级应用中有着广泛的应用场景。由于Oracle9i版本发布时间较早(2000年...

    Oracle 详细导入导出建库

    详细的 Oracle 创建用户 删除用户 创建表空间 删除表空间 数据库导入导出语句 复制直接可用

    Oracle 10G里手工建库的全过程

    接下来,执行建库脚本,如`create database`语句,定义表空间、数据文件、系统全局区(SGA)的大小以及其他数据库设置。同时,创建口令文件,用于数据库管理员(DBA)的身份验证。 完成建库脚本后,执行`catalog`...

    sql语句应用(sde建库,oracle导入导出命令等)

    在删除表空间之前,需要确认该表空间没有被其他用户使用,否则可能会导致错误。 本文档提供了一些常用的 SQL 语句,可以帮助大家快速掌握 SDE 建库、Oracle 建库、导入导出命令等相关知识点,并能够在实际操作中...

    自动创建数据库工具

    在数据库管理中,"表空间"是Oracle数据库中的一个重要概念。它是一个物理存储区域,用于容纳数据库对象,如表、索引和视图。自动创建数据库工具的一个关键功能是能够自动创建表空间,这通常涉及到设置表空间大小、...

    ORACLE10g数据库创建表空间序列

    在Oracle 10g数据库管理系统中,创建表空间、数据链路、同义词、序列号和视图是管理和操作数据库的重要环节。下面将详细解释这些概念及其创建语句。 **1. 创建表空间(Tablespaces)** 表空间是Oracle数据库中存储...

    oracle手动建库

    ### Oracle 手动建库详解 #### 一、Oracle手动建库概述 Oracle数据库系统是全球最流行的数据库管理系统之一,广泛应用于各种企业级应用中。本文档将详细介绍Oracle 9i版本的手动建库过程,包括环境搭建、参数配置、...

    oracle手工建库

    ### Oracle手工建库知识点详解 #### 一、Oracle手工建库概述 在Oracle数据库管理中,手工创建数据库是一项重要的技能。这种方式允许管理员根据特定需求精确配置数据库的各种参数,包括内存分配、日志文件、控制...

    Oracle手工建库

    Oracle手工建库是一个复杂的过程,涉及多个步骤和配置设置。以下是对这个过程的详细说明: 1. **创建目录和赋予权限**: 在Oracle数据库安装目录 `$ORACLE_BASE/oradata` 下创建一个名为 `BOB` 的新目录,这将是...

    Oracle手动创建数据库步骤

    - **undo_tablespace**: 用于事务回滚的表空间,例如`UNDOTBS1`。 ##### 3. 设置环境变量 环境变量的正确设置对于Oracle数据库的成功运行至关重要。通常需要设置的环境变量包括: - `ORACLE_HOME`: 指向Oracle...

Global site tag (gtag.js) - Google Analytics