• Oracle数据库创建表空间及用户授权


    /*分为四步 */
    /*第1步:创建临时表空间 */

    create temporary tablespace test_temp
    tempfile 'E:appAdministratororadataemisdatafile	est_temp.dbf'
    size 50m
    autoextend on
    next 50m maxsize 2048m
    extent management local;
    

      

    /* linux服务器上操作 */

    create temporary tablespace test_temp tempfile '/u01/app/oracle/oradata/EMIS/datafile/test_temp.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;
    

      

    /*第2步:创建数据表空间 */

    create tablespace test_data
    logging
    datafile 'E:appAdministratororadataemisdatafile	est_data.dbf'
    size 50m
    autoextend on
    next 50m maxsize 2048m
    extent management local;
    

      

    /* linux服务器上操作 */

    create tablespace test logging datafile '/u01/app/oracle/oradata/EMIS/datafile/test_data.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;
    

      

    /*第3步:创建用户并指定表空间 */
    CREATE USER 用户名
    IDENTIFIED BY 密码
    DEFAULT TABLESPACE 表空间(默认USERS)
    TEMPORARY TABLESPACE 临时表空间(默认TEMP)

    create user C##test identified by 123456
    default tablespace test_data
    temporary tablespace test_temp;
    

      

    /* linux服务器上操作 */

    create user test identified by 123456 default tablespace test temporary tablespace test_temp;
    

      

    如果建的是CDB容器数据库,则用户必须加C##,可以用dbca重新建一个库,然后不要选择CDB 就会和以前的版本一样没有这个限制,CDB不适合新手或者初学者

    /*第4步:给用户授予权限 */

    grant connect,resource,dba,create session,create table,create view to C##test;
    

      

    /* 移除授权 */

    revoke connect from test
    

      

    /* 删除表空间 */

    DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
    

      

    /* 解锁用户 */

    ALTER USER username ACCOUNT UNLOCK;
    

      

    /* 修改用户密码 */

    ALTER USER EMIS_FRAME IDENTIFIED BY EMIS_FRAME;
    ALTER USER system identified by xxzx#emis#73;
    

      

    查看已经创建好的表空间:

    select default_tablespace, temporary_tablespace, d.username from dba_users d;
    

      

    /* Linux上正式创建表空间和用户 */

    create temporary tablespace EMIS_TEST_TEMP tempfile '/u01/app/oracle/oradata/EMIS/datafile/EMIS_TEST_TEMP.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;
    
    create tablespace EMIS_TEST logging datafile '/u01/app/oracle/oradata/EMIS/datafile/EMIS_TEST_DATA.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;
    
    create user EMIS_TEST identified by EMIS_TEST default tablespace EMIS_TEST temporary tablespace EMIS_TEST_TEMP;
    
    grant connect,resource,dba,create session,create table,create view to EMIS_TEST;
    

      

  • 相关阅读:
    解決 Android Studio 不停 Indexing 的問題(Updating Indices: Indexing paused due to batch update)
    通过某个关键字排序一个字典列表
    django cmes 后台管理
    python 处理音视频
    python 加密
    PyEngine3D
    获取单词列表出现频率最高的单词
    django 上传文件
    python之MD5加密
    切片对象的demo
  • 原文地址:https://www.cnblogs.com/xvpindex/p/7200040.html
Copyright © 2020-2023  润新知