熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

用sqlplus為oracle創建用戶和表空間

2013-11-13 16:17:05  來源: Oracle 

  用Oraclei自帶的企業管理器或PL/SQL圖形化的方法創建表空間和用戶以及分配權限是相對比較簡單的本文要介紹的是另一種方法使用Oracle i所帶的命令行工具SQLPLUS來創建表空間這個方法用起來更加簡明快捷

  假設 文章假設如果您用的是Linux系統那麼Oracle用戶名為oracle同時您是在oracle服務器上操作

  如果是在Windows系統下 請先點擊開始然後點運行輸入cmd並點擊確定打開命令行窗口

  如果是在Linux的圖形窗口請右鍵點擊桌面並點擊打開終端然後輸入    su     oracl

  做好上述准備工作以後輸入以下命令

  sqlplus   /nolog

  回車後將出現提示符 SQL>

  這時輸入

  conn   /   as   sysdba

  一般即可登錄如果失敗的話可以試一下用conn    sys/sys用戶的密碼   as sysdba來重試一下

  接下來我們看看您當前的數據庫文件一般都是放在哪裡的

  select    name    from    v$datafile;

  windows下可能看到的結果如下

  SQL> select name from v$datafile;

  NAME

  

  D:\oracle\oradata\orcl\systemdbf

  D:\oracle\oradata\orcl\undotbsdbf

  D:\oracle\oradata\orcl\cwmlitedbf

  D:\oracle\oradata\orcl\drsysdbf

  D:\oracle\oradata\orcl\indxdbf

  D:\oracle\oradata\orcl\toolsdbf

  說明您的數據文件是放在 D:\oracle\/oradata\orcl\ 這個目錄下的

  Linux下可能看到的結果如下

  SQL> select name from v$datafile;

  NAME

  

  /oracle/oradata/orcl/systemdbf

  /oracle/oradata/orcl/undotbsdbf

  /oracle/oradata/orcl/cwmlitedbf

  /oracle/oradata/orcl/drsysdbf

  /oracle/oradata/orcl/indxdbf

  /oracle/oradata/orcl/toolsdbf

  說明您的數據文件是放在 /oracle/oradata/orcl/ 這個目錄下的

  好我們可以開始創建數據庫表空間了創建數據庫表空間的命令格式如下

  create  tablespace  表空間名  datafile   對應的文件名    size   大小;

  舉例如下

  對於上述的windows情況

  create  tablespace  wbppcs   datafile   D:\oracle\oradata\orcl\wbppcsdbf    size   m;

  m指的是MB

  對於上述的Linux的情況

  create  tablespace  wbppcs   datafile   /oracle/oradata/orcl/wbppcsdbf    size   m;

  至此所需的表空間已建立

  接下來我們開始創建用戶創建用戶的命令格式如下

  create  user  用戶名  identified   by   密碼  default   tablespace   用戶默認使用哪一個表空間;

  修改用戶的權限

  grant   角色角色  to  用戶名;

  舉例如下

  create   user   wbppcs   identified    by    wbppcs    default   tablespace   wbppcs;

  grant   dba connect    to   wbppcs;

  關於角色權限是一個較高級的話題這裡不再詳細論述請自行參考Oracle方面的技術書籍


From:http://tw.wingwit.com/Article/program/Oracle/201311/18086.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.