共計 2566 個字符,預(yù)計需要花費 7 分鐘才能閱讀完成。
這篇文章主要介紹了如何使用 sqlplus 命令行工具為 oracle 創(chuàng)建用戶和表空間,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
用 Oracle10g 自帶的企業(yè)管理器或 PL/SQL 圖形化的方法創(chuàng)建表空間和用戶以及分配權(quán)限是相對比較簡單的
來創(chuàng)建表空間,這個方法用起來更加簡明快捷。
假設(shè):文章假設(shè),如果您用的是 Linux 系統(tǒng),那么 Oracle 用戶名為 oracle。同時,您是在 oracle 服務(wù)器上操作。
如果是在 Windows 系統(tǒng)下,請先點擊“開始”,然后點“運行”,輸入 cmd 并點擊“確定”,打開命令行窗口
如果是在 Linux 的圖形窗口,請右鍵點擊桌面并點擊“打開終端”,然后輸入 su – oracl
做好上述準(zhǔn)備工作以后,輸入以下命令:
sqlplus /nolog
回車后,將出現(xiàn)提示符 SQL
這時輸入
conn / as sysdba
一般即可登錄,如果失敗的話,可以試一下用 conn sys/sys 用戶的密碼 as sysdba 來重試一下
接下來,我們看看您當(dāng)前的數(shù)據(jù)庫文件一般都是放在哪里的:
select name from v$datafile;
windows 下可能看到的結(jié)果如下:SQL select name from v$datafile;
NAME
--------------------------------------------------------------------------------
D:\oracle\oradata\orcl\system01.dbf
D:\oracle\oradata\orcl\undotbs01.dbf
D:\oracle\oradata\orcl\cwmlite01.dbf
D:\oracle\oradata\orcl\drsys01.dbf
D:\oracle\oradata\orcl\indx01.dbf
D:\oracle\oradata\orcl\tools01.dbf
說明您的數(shù)據(jù)文件是放在 D:\oracle\/oradata\orcl\ 這個目錄下的
Linux 下可能看到的結(jié)果如下:
SQL select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/oracle/oradata/orcl/system01.dbf
/oracle/oradata/orcl/undotbs01.dbf
/oracle/oradata/orcl/cwmlite01.dbf
/oracle/oradata/orcl/drsys01.dbf
/oracle/oradata/orcl/indx01.dbf
/oracle/oradata/orcl/tools01.dbf
說明您的數(shù)據(jù)文件是放在 /oracle/oradata/orcl/ 這個目錄下的
好,我們可以開始創(chuàng)建數(shù)據(jù)庫表空間了,創(chuàng)建數(shù)據(jù)庫表空間的命令格式如下:
create tablespace 表空間名 datafile 對應(yīng)的文件名 size 大小;
舉例如下:
對于上述的 windows 情況:
create tablespace yang datafile D:\oracle\oradata\orcl\yang.dbf size 3000m;
3000m 指的是 3000MB
對于上述的 Linux 的情況:
create tablespace yang datafile /oracle/oradata/orcl/yang.dbf size 3000m;
至此,所需的表空間已建立。
接下來我們開始創(chuàng)建用戶,創(chuàng)建用戶的命令格式如下:
create user 用戶名 identified by 密碼 default tablespace 用戶默認(rèn)使用哪一個表空間;
修改用戶的權(quán)限:
grant 角色 1, 角色 2 to 用戶名;
舉例如下:
create user yanglei identified by yang123 default tablespace yang;
grant dba, connect to yanglei;
授權(quán)成功。
ps:下面看下 Oracle 創(chuàng)建用戶的方法,具體代碼如下所示:
創(chuàng)建用戶
-- Create the user
create user MEP
identified by whq1987
default tablespace MEP
temporary tablespace MEP_TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to MEP;
grant datapump_exp_full_database to MEP;
grant datapump_imp_full_database to MEP;
grant dba to MEP;
grant exp_full_database to MEP;
grant imp_full_database to MEP;
grant resource to MEP;
-- Grant/Revoke system privileges
grant alter_user to MEP;
grant comment any table to MEP;
grant create any view to MEP;
grant create session to MEP;
grant create user to MEP;
grant delete any table to MEP;
grant drop user to MEP;
grant export full database to MEP;
grant unlimited tablespace to MEP;
感謝你能夠認(rèn)真閱讀完這篇文章,希望丸趣 TV 小編分享的“如何使用 sqlplus 命令行工具為 oracle 創(chuàng)建用戶和表空間”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關(guān)注丸趣 TV 行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!