資源描述:
《韓順平玩轉oracle視頻教程筆記.doc》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、id韓順平—玩轉oracle視頻教程筆記一:Oracle認證,與其它數據庫比較,安裝Oracle安裝會自動的生成sys用戶和system用戶:(1)sys用戶是超級用戶,具有最高權限,具有sysdba角色,有createdatabase的權限,該用戶默認的密碼是change_on_install(2)system用戶是管理操作員,權限也很大。具有sysoper角色,沒有createdatabase的權限,默認的密碼是manager(3)一般講,對數據庫維護,使用system用戶登錄就可以拉也就是說sys和system這兩個用戶最大的區(qū)別是在于有沒有
2、createdatabase的權限。二:Oracle的基本使用--基本命令sql*plus的常用命令連接命令1.conn[ect]用法:conn用戶名/密碼@網絡服務名[assysdba/sysoper]當用特權用戶身份連接時,必須帶上assysdba或是assysoper2.disc[onnect]說明:該命令用來斷開與當前數據庫的連接3.psssw[ord]說明:該命令用于修改用戶的密碼,如果要想修改其它用戶的密碼,需要用sys/system登錄。4.showuser說明:顯示當前用戶名5.exit說明:該命令會斷開與數據庫的連接,同時會退出s
3、ql*plus文件操作命令1.start和@說明:運行sql腳本案例:sql>@d:a.sql或是sql>startd:a.sql2.edit說明:該命令可以編輯指定的sql腳本案例:sql>editd:a.sql,這樣會把d:a.sql這個文件打開3.spool說明:該命令可以將sql*plus屏幕上的內容輸出到指定文件中去。案例:sql>spoold:b.sql并輸入sql>spooloff交互式命令1.&說明:可以替代變量,而該變量在執(zhí)行時,需要用戶輸入。select*fromempwherejob='&job';2.edit說明:
4、該命令可以編輯指定的sql腳本案例:SQL>editd:a.sql3.spool說明:該命令可以將sql*plus屏幕上的內容輸出到指定文件中去。spoold:b.sql并輸入spooloff顯示和設置環(huán)境變量概述:可以用來控制輸出的各種格式,setshow如果希望永久的保存相關的設置,可以去修改glogin.sql腳本1.linesize說明:設置顯示行的寬度,默認是80個字符showlinesizesetlinesize902.pagesize說明:設置每頁顯示的行數目,默認是14用法和linesize一樣至于其它環(huán)境參數的使用也是大同小異
5、三:oracle用戶管理oracle用戶的管理創(chuàng)建用戶概述:在oracle中要創(chuàng)建一個新的用戶使用createuser語句,一般是具有dba(數據庫管理員)的權限才能使用。createuser用戶名identifiedby密碼;(oracle有個毛病,密碼必須以字母開頭,如果以字母開頭,它不會創(chuàng)建用戶)給用戶修改密碼概述:如果給自己修改密碼可以直接使用password用戶名如果給別人修改密碼則需要具有dba的權限,或是擁有alteruser的系統(tǒng)權限SQL>alteruser用戶名identifiedby新密碼刪除用戶概述:一般以dba的身份去刪除
6、某個用戶,如果用其它用戶去刪除用戶則需要具有dropuser的權限。比如dropuser用戶名【cascade】在刪除用戶時,注意:如果要刪除的用戶,已經創(chuàng)建了表,那么就需要在刪除的時候帶一個參數cascade;用戶管理的綜合案例概述:創(chuàng)建的新用戶是沒有任何權限的,甚至連登陸的數據庫的權限都沒有,需要為其指定相應的權限。給一個用戶賦權限使用命令grant,回收權限使用命令revoke。為了給講清楚用戶的管理,這里我給大家舉一個案例。SQL>connxiaoming/m12;ERROR:ORA-01045:userXIAOMINGlacksCREAT
7、ESESSIONprivilege;logondenied警告:您不再連接到ORACLE。SQL>showuser;USER為""SQL>connsystem/p;已連接。SQL>grantconnecttoxiaoming;授權成功。SQL>connxiaoming/m12;已連接。SQL>注意:grantconnecttoxiaoming;在這里,準確的講,connect不是權限,而是角色。??磮D:現在說下對象權限,現在要做這么件事情:*希望xiaoming用戶可以去查詢emp表*希望xiaoming用戶可以去查詢scott的emp表?gran
8、tselectonemptoxiaoming*希望xiaoming用戶可以去修改scott的emp表?grantupdat