zoukankan      html  css  js  c++  java
  • oracle 创建表空间用户及授权

    1.创建临时表空间

    CREATE TEMPORARY TABLESPACE test_temp

    TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'

    SIZE 32M

    AUTOEXTEND ON

    NEXT 32M MAXSIZE 2048M

    EXTENT MANAGEMENT LOCAL;

    2.创建用户表空间

    CREATE TABLESPACE test_data

    LOGGING

    DATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF' 

    SIZE 32M 

    AUTOEXTEND ON 

    NEXT 32M MAXSIZE 2048M

    EXTENT MANAGEMENT LOCAL;

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

    CREATE USER username IDENTIFIED BY password

    DEFAULT TABLESPACE TEST_DATA

    TEMPORARY TABLESPACE TEST_TEMP;

    4.给用户授予权限

    grant connect,resource,dba to username;

      Oracle为了兼容以前的版本,提供了三种标准的角色(role):CONNECT、RESOURCE和DBA。

       1. CONNECT Role(连接角色)

        临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECTrole。CONNECT是使用Oracle的简单权限,这种权限只有在对其他用户的表有访问权时,包括select、insert、update和delete等,才会变得有意义。拥有CONNECT role的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym )、会话(session)和与其他数据库的链(link)。

       2. RESOURCE Role(资源角色)

        更可靠和正式的数据库用户可以授予RESOURCE role。RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

       3. DBA Role(数据库管理员角色)

        DBA role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。SYSTEM由DBA用户拥有。下面介绍一些DBA经常使用的典型权限。

       (1)grant(授权)命令

        下面对刚才创建的用户user01授权,命令如下:

       grant connect, resource to user01;

       (2)revoke(撤消)权限

        已授予的权限可以撤消。例如撤消(1)中的授权,命令如下:

        revoke connect, resource from user01;

  • 相关阅读:
    Android中TextView设置下划线
    BottomSheetDialogFragment 如何设置高度和禁止滑动(Kotlin)
    [iOS]使用GCD创建定时器
    [iOS]定时器NSTimer、CADisplayLink的内存管理
    [iOS]dispatch_after()中self和weakself的使用
    [Flutter]在Mac上安装Flutter运行环境
    wx小程序反编译为js代码
    Android | 玩转AppBarLayout,设置scrollFlags滑动属性详解
    玩转微信 | 炫酷的聊天满屏掉爱心系列,赶紧收藏
    Android使用更简单的方式实现滑块拼图验证码功能
  • 原文地址:https://www.cnblogs.com/cwjcsu/p/8433108.html
Copyright © 2011-2022 走看看