程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle 基礎 創建表空間並分配用戶權限,oracle用戶權限

oracle 基礎 創建表空間並分配用戶權限,oracle用戶權限

編輯:Oracle教程

oracle 基礎 創建表空間並分配用戶權限,oracle用戶權限


1.創建臨時表空間 (臨時表空間主要用途是在數據庫進行排序運算[如創建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如創建索 引、IMP進行數據導入]、訪問視圖等操作時提供臨時的運算空間,當運算完成之後系統會自動清理。
備注:因為用途不同所以才有了區分,實際上數據庫都是有默認臨時空間的,但實際應用中很難滿足需求,所以才需要自己創建臨時空間)

    create temporary tablespace user_temp  //創建臨時表空間 user_temp
    tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' //保存物理路徑為“D:\oracle\oradata\Oracle9i\user_temp.dbf”
    size 50m //初始大小50m
    autoextend on //表空間自動擴展
    next 50m  MAXSIZE UNLIMITED//每次擴展50m 無限制增長
    extent management local; //本地管理表空間

2.創建數據表空間

  create tablespace user_data //創建數據表空間 user_data
  logging
  datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' //保存物理路徑為“ 'D:\oracle\oradata\Oracle9i\user_data.dbf'”
  size 50m //初始大小50,
  autoextend on //表空間自動擴展
  next 50m maxsize 20480m //每次擴展50M 最大20480M
  extent management local; //本地管理表空間

3.創建用戶並制定表空間

  create user username identified by “password”  //新建用戶 “username” 密碼:“password”
  default tablespace user_data //指定數據表空間 user_data
  temporary tablespace user_temp; //制定臨時表空間 user_temp

4.給用戶賦予權限(此處不一一列舉權限說明)

  grant connect,resource,dba to username; //   DBA:擁有全部特權,是系統最高權限,只有DBA才可以創建數據庫結構。

                            RESOURCE:擁有Resource權限的用戶只可以創建實體,不可以創建數據庫結構。

                            CONNECT:擁有Connect權限的用戶只可以登錄Oracle,不可以創建實體,不可以創建數據庫結構。

     擁有以上三個權限的用戶就擁有了登陸、增刪改查、創建數據庫結構、實體的權限。

ps:很多代碼來源於網上,文字整理也是搜索的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved