文章目錄
1、準備工作
文章假設:如果您用的是Linux系統,那麼Oracle使用者名稱為oracle。同時,您是在oracle伺服器上操作。
如果是在Windows系統下, 請先點擊“開始”,然後點“運行”,輸入cmd並點擊“確定”,開啟命令列視窗。如果是在Linux的圖形視窗,請右鍵點擊案頭並點擊“開啟終端”,然後輸入 su - oracl
2、正式操作
做好上述準備工作以後,輸入以下命令:sqlplus /nolog,斷行符號後,將出現提示符 SQL>,這時輸入:
conn 使用者名稱/密碼@sid as sysdba
一般即可登入,如果失敗的話,可以試一下用sys使用者來試一下
conn sys/sys使用者的密碼@sid as sysdba
接下來,我們看看您當前的資料庫檔案一般都是放在哪裡的:
select name from v$datafile;
windows下可能看到的結果如下:
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
D:\oracle\product\10.2.0\oradata\orcl\system01.dbf
D:\oracle\product\10.2.0\oradata\orcl\undotbs01.dbf
說明您的資料檔案是放在 D:\oracle\/oradata\orcl\ 這個目錄下的
Linux下可能看到的結果如下:
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/oracle/product/10.2.0/oradata/orcl/system01.dbf
/oracle/product/10.2.0/oradata/orcl/undotbs01.dbf
說明您的資料檔案是放在 /oracle/oradata/orcl/ 這個目錄下的
好,我們可以開始建立資料庫資料表空間了。資料表空間名:ATMV
刪除資料表空間及其資料表空間裡的所有內容
drop tablespace ATMV INCLUDING CONTENTS;
建立資料表空間,指定資料檔案,初始化100M 自增加50M
windows:
create tablespace ATMV datafile 'D:/oracle/product/10.2.0/oradata/orcl/ATMV.dbf' size 100m autoextend on next 50m maxsize unlimited;
Linux:
create tablespace ATMV datafile '/oracle/product/10.2.0/oradata/orcl/ATMV.dbf' size 100m autoextend on next 50m maxsize unlimited;
接下來我們開始建立使用者,使用者名稱 ca,密碼 ps
刪除使用者及其使用者下面的所有對象,注意關鍵字cascade
drop user ca cascade;
建立使用者:
create user ca identified by ps default tablespace ATMV;
grant 角色1,角色2 to 使用者名稱;
舉例如下:
grant dba, connect to wbppcs;
關於角色許可權是一個較進階的話題,這裡不再詳細論述,請自行參考Oracle方面的技術書籍。