文档章节

oracle 基础 创建表空间并分配用户权限

 梅_95
发布于 2017/03/21 17:08
字数 598
阅读 9
收藏 1

创建表空间时  的文件夹得事先存在

1.创建临时表空间 (临时表空间主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索 引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。
备注:因为用途不同所以才有了区分,实际上数据库都是有默认临时空间的,但实际应用中很难满足需求,所以才需要自己创建临时空间)

    --创建临时表空间 user_temp

    create temporary tablespace user_temp  

    --保存物理路径为“D:\oracle\oradata\Oracle9i\user_temp.dbf”
    tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' 

     --初始大小50m
    size 50m

     --表空间自动扩展
    autoextend on

    --每次扩展50m 无限制增长
    next 50m  MAXSIZE UNLIMITED

    --本地管理表空间
    extent management local;

2.创建数据表空间

  --创建数据表空间 user_data

  create tablespace user_data 
  logging

  --保存物理路径为“ 'D:\oracle\oradata\Oracle9i\user_data.dbf'”
  datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' 

  --初始大小50,
  size 50m 

  --表空间自动扩展
  autoextend on 

  --每次扩展50M 最大20480M
  next 50m maxsize 20480m 

   --本地管理表空间
  extent management local;

3.创建用户并制定表空间

  --新建用户 “username” 密码:“password”

  create user username identified by “password”  

  --指定数据表空间 user_data
  default tablespace user_data 

  --制定临时表空间 user_temp
  temporary tablespace user_temp; 

  如同时向用户指定多个表空间使用 quota unlimited on 如:  

      create user userName identified by "表空间1名"

      default tablespace 表空间1名

      quota unlimited on 表空间1名 quota unlimited on 表空间2名;
      grant connect,resource,dba to 表空间1名;

 

 

4.给用户赋予权限(此处不一一列举权限说明)

  grant connect,resource,dba to username; //   DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

                            RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

                            CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

     拥有以上三个权限的用户就拥有了登陆、增删改查、创建数据库结构、实体的权限。

ps:很多代码来源于网上,文字整理也是搜索的。

本文转载自:http://www.cnblogs.com/wsea/p/5314321.html

粉丝 4
博文 183
码字总数 141171
作品 0
南京
私信 提问
Oracle 用户、对象权限、系统权限

--================================ --Oracle 用户、对象权限、系统权限 --================================ 一、用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相...

王阔
2012/07/15
167
0
oracle: Oracle 用户、对象权限、系统权限

Oracle 用户、对象权限、系统权限 --================================ --Oracle 用户、对象权限、系统权限 --================================ 一、用户与模式 用户:对数据库的访问,需要...

liango
2012/09/24
125
0
Oracle体系结构和用户管理

Oracle体系结构和用户管理 一 Oracle体系结构结构 数据库的体系结构是指数据库的组成,工作过程,以及数据库中数据的组织与管理机制。 实例和数据库是Oracle数据库体系结构的核心组成部分 1实...

常亚亚
2017/06/03
0
0
Oracle用户的创建及授权

在实际应用的过程中一般不会建立多个Oracle数据库,一般只是建立一个数据库,然后对这个数据库建立不同的用户,给每一个用户授予一定的权限,不同权限的用户只能进行对应的操作。 下面是我在...

JAVA_NINA
2016/07/25
30
0
Oracle进阶学习之创建数据库

写在前面: Oracle在创建用户的时候默认使用的表空间为User,我们一般不建议这样做,因为默认表空间的大小是固定的,如果我们创建的所有用户都使用默认的表空间会导致表空间空间不足,会导致...

尚尙尚尙尚
2017/05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 年迈渔夫遭黑帮袭抢

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享Elvis Presley的单曲《White Christmas》: 《White Christmas》- Elvis Presley 手机党少年们想听歌,请使劲...

小小编辑
今天
1K
16
CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
昨天
5
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
昨天
8
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
昨天
12
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部