oracle創建表空間 創建用戶指定表空間並授權


1.創建表空間

例如:

(1)表空間名為myplace;

(2)數據文件路徑為E:\oracle\oracle_home\oradata\myspace

(3)文件名為mydbf.dbf,空間大小為32M

(4)設置表空間自動擴展,每次擴展32M,最大空間為2048M

(5)本地管理表空間

 create tablespace myspace
    logging   
    datafile 'E:\oracle\oracle_home\oradata\myspace\mydbf.dbf'   
    size 32m   
    autoextend on   
    next 32m maxsize 2048m   
    extent management local; 

2.創建臨時表空間

例如:臨時表空間名字為temp_myspace

 create temporary tablespace temp_myspace
    tempfile 'E:\oracle\oracle_home\oradata\myspace\temp_mydbf.dbf'   
    size 32m   
    autoextend on   
    next 32m maxsize 2048m   
    extent management local;

3.創建用戶並指定表空間和臨時表空間

例如:

(1).用戶名為username

(2).密碼為password

(3).指定表空間為myspace

(4).臨時表空間為temp_myspace

create user username identified by password
    default tablespace myspace
    temporary tablespace temp_myspace;

注意:如果不指定臨時表空間將會默認使用系統的臨時表空間temp

查看當前臨時表空間:select * from database_properties where property_name = 'DEFAULT_TEMP_TABLESPACE';

4.給用戶授權

(1).連接權限——最基本的權限(登錄)

(2).開發者的權限(如:建表、索引)

  grant connect、resource to username;

5.查看用戶權限

select * from dba_role_privs;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM