資源描述:
《oracle創(chuàng)建刪除用戶》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Oracle創(chuàng)建刪除用戶,角色,表空間,導(dǎo)入導(dǎo)出數(shù)據(jù)庫命令總結(jié)說明:在創(chuàng)建數(shù)據(jù)庫時(shí)輸入的密碼,是修改系統(tǒng)默認(rèn)的密碼,以system和sysman等系統(tǒng)默認(rèn)身份登錄時(shí)要輸入的密碼就是修改后的密碼(創(chuàng)建數(shù)據(jù)庫時(shí)輸入的密碼)如果要?jiǎng)?chuàng)建新的用戶就必須以system或者sysman(這二者的權(quán)限最大)的身份登錄后才可創(chuàng)建創(chuàng)建用戶格式:createuser用戶名identifiedby密碼(例如:createuserchtidentifiedbycht;)創(chuàng)建完成后,必須分配權(quán)限,否則連不上數(shù)據(jù)庫和sqlplus。因此要做:grantconnect,resource,dbatocht;這樣數(shù)據(jù)庫就可
2、以通過cht/cht連上了。那些select,update,delete,insert的權(quán)限就不必分配了,因?yàn)槊總€(gè)用戶默認(rèn)都有這些基本權(quán)限。命令行方式連接數(shù)據(jù)庫的方法:開始==》運(yùn)行==》cmd方式一:輸入sqlplus,回車輸入用戶名:system,回車輸入密碼:orcl,回車方式二:輸入sqlplussystem/orcl@orcl,回車(system是用戶名,orcl是密碼,@后面的orcl是庫的名字)(數(shù)據(jù)庫安裝完成后,有兩個(gè)系統(tǒng)級的用戶: 1)system默認(rèn)密碼為:manager 2)sys默認(rèn)密碼為:change_on_install)創(chuàng)建用戶前必須要先建好臨時(shí)表空間和
3、數(shù)據(jù)表空間兩個(gè)表空間,否則用系統(tǒng)默認(rèn)的表空間不好。//創(chuàng)建臨時(shí)表空間createtemporarytablespacezfmi_temptempfile'D:oracleoradatazfmizfmi_temp.dbf'size100mautoextendonnext32mmaxsize2048mextentmanagementlocal;說明:1、zfmi_temp表空間的名字2、D:oracleoradatazfmi存放數(shù)據(jù)庫文件的地方,一般是安裝數(shù)據(jù)庫后有控制文件,數(shù)據(jù)文件和日志文件的文件夾,再加上要?jiǎng)?chuàng)建表空間的名字+dbf(數(shù)據(jù)文件)3、100M表空間的初始大小4
4、、32M表空間自動(dòng)增長的大小5、2048M表空間最大的大小//創(chuàng)建數(shù)據(jù)表空間createtablespacezfmiloggingdatafile'D:oracleoradatazfmizfmi.dbf'size100mautoextendonnext32mmaxsize2048mextentmanagementlocal;//創(chuàng)建用戶并指定表空間createuserzfmiidentifiedbyzfmidefaulttablespacezfmitemporarytablespacezfmi_temp;//給用戶授予權(quán)限grantconnect,resourcedbatozfm
5、i;(dba:指定所有權(quán)限)到這一步新建一個(gè)用戶的工作就完成了。//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////刪除用戶以及用戶所有的對象dropuserzfmicascade;//cascade參數(shù)是級聯(lián)刪除該用戶所有對象,經(jīng)常遇到如用戶有對象而未加此參數(shù)則用戶刪不了的問題,所以習(xí)慣性的加此參數(shù)//刪除表空間前提:
6、刪除表空間之前要確認(rèn)該表空間沒有被其他用戶使用之后再做刪除droptablespacezfmiincludingcontentsanddatafilescascadeonstraints;//includingcontents刪除表空間中的內(nèi)容,如果刪除表空間之前表空間中有內(nèi)容,而未加此參數(shù),表空間刪不掉,所以習(xí)慣性的加此參數(shù)//includingdatafiles刪除表空間中的數(shù)據(jù)文件//cascadeconstraints同時(shí)刪除tablespace中表的外鍵參照如果刪除表空間之前刪除了表空間文件,解決辦法:如果在清除表空間之前,先刪除了表空間對應(yīng)的數(shù)據(jù)文件,會(huì)造成數(shù)據(jù)庫無法正常啟動(dòng)
7、和關(guān)閉??墒褂萌缦路椒ɑ謴?fù)(此方法已經(jīng)在oracle9i中驗(yàn)證通過):下面的過程中,filename是已經(jīng)被刪除的數(shù)據(jù)文件,如果有多個(gè),則需要多次執(zhí)行;tablespace_name是相應(yīng)的表空間的名稱。$sqlplus/nologSQL>conn/assysdba;如果數(shù)據(jù)庫已經(jīng)啟動(dòng),則需要先執(zhí)行下面這行:SQL>shutdownabortSQL>startupmountSQL>alterdatabasedatafile'file