資源描述:
《oracle創(chuàng)建用戶與表空間》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、創(chuàng)建用戶,并賦予角色權(quán)限。createuserdimonidentifiedbydimon_managerdefaulttablespacemytablespace;grantconnect,resourcetodimon;--ORACLE權(quán)限關(guān)于withadminoption和withgrantoption的用法。withadminoption是用在系統(tǒng)權(quán)限上的,withgrantoption是用在對(duì)象權(quán)限上的。SQL語句:GRANTCREATESESSIONTOemiWITHADMINOPTION
2、;GRANTCREATE?SESSION?TOroleWITHADMINOPTION;GRANTrole1torole2WITHADMINOPTION;GRANT?select?ONcustomers1TObobWITHGRANTOPTION;GRANTselectONcustomers1TOhr_manager(role)WITHGRANTOPTION;例如:grantcreateanytabletoglobalwithadminoption;此句中的withadminoption是什么意思?(級(jí)聯(lián)
3、的意思就是第一個(gè)用戶的權(quán)限再授予其他用戶,如果第一個(gè)用戶被取消了該權(quán)限,那么通過其他通過第一個(gè)用戶授予該權(quán)限的用戶也被波及到,權(quán)限同時(shí)被取消,不級(jí)聯(lián)的話其他用戶就不會(huì)被波及。)1、withadminoptionwithadminoption的意思是被授予該權(quán)限的用戶有權(quán)將某個(gè)權(quán)限(如createanytable)授予其他用戶或角色,取消是不級(jí)聯(lián)的。如授予A系統(tǒng)權(quán)限createsessionwithadminoption,然后A又把createsession權(quán)限授予B,但管理員收回A的createses
4、sion權(quán)限時(shí),B依然擁有createsession的權(quán)限。但管理員可以顯式收回Bcreatesession的權(quán)限,即直接revokecreatesessionfromB.?2、withgrantoptionwithgrantoption的意思是:權(quán)限賦予/取消是級(jí)聯(lián)的,如將withgrantoption用于對(duì)象授權(quán)時(shí),被授予的用戶也可把此對(duì)象權(quán)限授予其他用戶或角色,不同的是但管理員收回用withgrantoption授權(quán)的用戶對(duì)象權(quán)限時(shí),權(quán)限會(huì)因傳播而失效,如grantselectontablewi
5、thgrantoptiontoA,A用戶把此權(quán)限授予B,但管理員收回A的權(quán)限時(shí),B的權(quán)限也會(huì)失效,但管理員不可以直接收回B的SELECTONTABLE權(quán)限。二、創(chuàng)建表空間a.表空間是Oracle數(shù)據(jù)庫中最大的邏輯存儲(chǔ)結(jié)構(gòu),它與操作系統(tǒng)中的數(shù)據(jù)文件向?qū)?yīng),用于存儲(chǔ)數(shù)據(jù)庫中用戶創(chuàng)建的所有內(nèi)容。?b.在Oracle中,表空間可以分為基本表空間、臨時(shí)表空間、大文件表空間、非標(biāo)準(zhǔn)數(shù)據(jù)塊表空間以及撤銷表空間等。?c.基本表空間一般是指用戶使用的永久性表空間,用于存儲(chǔ)用戶的永久性數(shù)據(jù);???臨時(shí)表空間用于存儲(chǔ)排序或
6、者匯總過程中產(chǎn)生的臨時(shí)數(shù)據(jù);???大文件表空間用于存儲(chǔ)大型數(shù)據(jù)如:LOB;???非標(biāo)準(zhǔn)表空間用于在一個(gè)數(shù)據(jù)庫實(shí)例中創(chuàng)建數(shù)據(jù)塊大小不同的表空間;???撤銷表空間用于存儲(chǔ)事務(wù)的撤銷數(shù)據(jù),在數(shù)據(jù)恢復(fù)是使用;創(chuàng)建表空間(需要記住是create以及數(shù)據(jù)文件這兩部分,后面的選項(xiàng)都有默認(rèn)值):??create?[temporary
7、undo]?tablespace?tablespace_name?(如用temporary表示創(chuàng)建臨時(shí)表空間;undo表示撤銷表空間;默認(rèn)是基本表空間)?。[datafile
8、tempf
9、ile?'file_name'?size?number?k
10、m?[reuse]??size指定表空間初始大小.。????a.如果創(chuàng)建的是基本表空間,就為這個(gè)表空間指定一個(gè)數(shù)據(jù)文件,使用datafile選項(xiàng);如果文件已經(jīng)存在是否重用。??????b.如果創(chuàng)建是一個(gè)臨時(shí)表空間,就為這個(gè)就為這個(gè)表空間指定一個(gè)數(shù)據(jù)文件,使用tempfile選項(xiàng);如果文件已經(jīng)存在是否重用。??[autoextend?off
11、on]???指定數(shù)據(jù)文件是否可以自動(dòng)擴(kuò)展:on表示可以,off表示不可以;?[?next??number
12、?k
13、m?maxsize?unlimited
14、number?k
15、m]??如果autoextend?on,則通過next指定可以自動(dòng)擴(kuò)展的大小,maxsize制定numberk
16、m上限,unlimited表示無上限。[mininum?extent?number?k
17、m]?指定表空間中盤區(qū)可以分配到的最小大小。[blocksize?number?k]??該選項(xiàng)只有在創(chuàng)建持久表空間時(shí)才用。[online
18、offline]?online表示創(chuàng)建的表空間是立即可用