Oracle數(shù)據(jù)庫安裝配置_第1頁
Oracle數(shù)據(jù)庫安裝配置_第2頁
Oracle數(shù)據(jù)庫安裝配置_第3頁
Oracle數(shù)據(jù)庫安裝配置_第4頁
Oracle數(shù)據(jù)庫安裝配置_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Oracle數(shù)據(jù)庫安裝、配置和使用數(shù)據(jù)庫安裝、配置和使用1啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長本講主要內(nèi)容本講主要內(nèi)容2了解了解Oracle數(shù)據(jù)庫體系結(jié)構(gòu)數(shù)據(jù)庫體系結(jié)構(gòu)安裝和配置安裝和配置Oracle數(shù)據(jù)庫數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫表空間的創(chuàng)建和管理表空間的創(chuàng)建和管理用戶的創(chuàng)建及授權(quán)用戶的創(chuàng)建及授權(quán)啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 10g的產(chǎn)品構(gòu)成的產(chǎn)品構(gòu)成 3客戶端客戶端產(chǎn)品產(chǎn)品 企業(yè)管企業(yè)管理產(chǎn)品理產(chǎn)品 中間件中間件產(chǎn)品產(chǎn)品 開發(fā)工開發(fā)工具具 數(shù)據(jù)庫數(shù)據(jù)庫產(chǎn)品產(chǎn)品 啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介4 Oracle數(shù)據(jù)庫基于客戶端數(shù)據(jù)庫基于客戶端/服務(wù)器技術(shù)服務(wù)

2、器技術(shù)客戶端應(yīng)用程序通過向服務(wù)器請求并接收信息的方式與數(shù)據(jù)庫進行交互。它充當用戶與數(shù)據(jù)庫之間的接口請求 響應(yīng)數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器對數(shù)據(jù)庫表進行最佳管理,處理多個客戶端對服務(wù)器對數(shù)據(jù)庫表進行最佳管理,處理多個客戶端對同一數(shù)據(jù)的并發(fā)訪問。全面地保持數(shù)據(jù)完整性,并控制數(shù)據(jù)同一數(shù)據(jù)的并發(fā)訪問。全面地保持數(shù)據(jù)完整性,并控制數(shù)據(jù)庫訪問權(quán)限庫訪問權(quán)限等等安全性需求安全性需求網(wǎng)絡(luò)啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 10g體系結(jié)構(gòu)體系結(jié)構(gòu)5Oracle 服務(wù)器服務(wù)器 Oracle 數(shù)據(jù)庫數(shù)據(jù)庫 Oracle 實例實例Oracle 數(shù)據(jù)庫是一個數(shù)據(jù)的集合,存儲數(shù)據(jù)的媒介,主要由數(shù)數(shù)據(jù)庫是一個數(shù)據(jù)的集合,存儲數(shù)

3、據(jù)的媒介,主要由數(shù)據(jù)文件、控制文件和日志文件組成據(jù)文件、控制文件和日志文件組成管理數(shù)據(jù)庫的后臺進程和內(nèi)存結(jié)構(gòu)的集合稱為管理數(shù)據(jù)庫的后臺進程和內(nèi)存結(jié)構(gòu)的集合稱為 Oracle 實例實例 數(shù)據(jù)庫的體系結(jié)構(gòu)是指數(shù)據(jù)庫的組成、工作過程與原理,數(shù)據(jù)庫的體系結(jié)構(gòu)是指數(shù)據(jù)庫的組成、工作過程與原理,以及數(shù)據(jù)在數(shù)據(jù)庫中的組織與管理機制以及數(shù)據(jù)在數(shù)據(jù)庫中的組織與管理機制 Oracle服務(wù)器對外提供開放、全面和綜合的數(shù)據(jù)庫管理,服務(wù)器對外提供開放、全面和綜合的數(shù)據(jù)庫管理,它由它由Oracle數(shù)據(jù)庫和數(shù)據(jù)庫和Oracle實例組成實例組成啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle數(shù)據(jù)庫和實例的關(guān)系數(shù)據(jù)庫和實例的關(guān)系6用戶

4、必須通過用戶必須通過oracle實例才能訪問到實例才能訪問到oracle數(shù)據(jù)庫數(shù)據(jù)庫一個一個oracle實例只能對應(yīng)一個實例只能對應(yīng)一個oracle數(shù)據(jù)庫數(shù)據(jù)庫一個數(shù)據(jù)庫有可能對應(yīng)多個實例一個數(shù)據(jù)庫有可能對應(yīng)多個實例(并行數(shù)據(jù)庫系統(tǒng)并行數(shù)據(jù)庫系統(tǒng)oracle實時應(yīng)用集群中實時應(yīng)用集群中)一般情況下,一般情況下,oracle數(shù)據(jù)庫和數(shù)據(jù)庫和oralce實例是一對一實例是一對一的關(guān)系的關(guān)系啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長7啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 10g數(shù)據(jù)庫安裝數(shù)據(jù)庫安裝8服務(wù)器安裝需求服務(wù)器安裝需求 版本版本 企業(yè)版企業(yè)版 標準版標準版 個人版?zhèn)€人版 最低配置最低配置 CPU:最低

5、:最低200MHz 內(nèi)存:最小內(nèi)存:最小256MB,建,建議議512MB 硬盤空間:硬盤空間: 企業(yè)版企業(yè)版(1.76GB) 標準版標準版(1.76GB) 個人版?zhèn)€人版(1.72GB)客戶端安裝需求客戶端安裝需求 安裝類型安裝類型 管理者(管理者(administrator) 運行時環(huán)境(運行時環(huán)境(runtime) 自定義(自定義(custom) 最低配置最低配置 CPU:最低:最低200MHz 內(nèi)存:內(nèi)存:256MB 硬盤空間:硬盤空間: 管理者管理者(647MB) 運行時環(huán)境運行時環(huán)境(486MB)啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 10g的安裝的安裝-具體要求具體要求安裝ORAC

6、LE 10g server端學(xué)會啟動和停止數(shù)據(jù)庫服務(wù)初步了解ORACLE的安全性 在安裝的過程中記錄安裝的選擇,并且對所作的選擇進行思考,為何要進行這樣的配置,對今后運行數(shù)據(jù)庫管理系統(tǒng)會有什么影響 主要是用戶的登錄和服務(wù)器預(yù)定義角色 思考如果某個服務(wù)停止后,在連接數(shù)據(jù)庫時會有何影響了解ORACLE的系統(tǒng)架構(gòu)初步了解ORACLE的安全性 能夠使用企業(yè)管理器OEM管理數(shù)據(jù)庫 能夠使用SQL*Plus訪問oralce數(shù)據(jù)庫 包括數(shù)據(jù)庫結(jié)構(gòu),網(wǎng)絡(luò)服務(wù)和設(shè)置等啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 數(shù)據(jù)庫的安裝配置過程數(shù)據(jù)庫的安裝配置過程10安裝安裝 Oracle 服務(wù)器軟件服務(wù)器軟件創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)

7、據(jù)庫(安裝時自動創(chuàng)建安裝時自動創(chuàng)建)配置監(jiān)聽器配置監(jiān)聽器(安裝時自動配置安裝時自動配置)啟動啟動Oracle實例實例(自動啟動服務(wù)自動啟動服務(wù))創(chuàng)建用戶表空間創(chuàng)建用戶表空間創(chuàng)建新用戶并授權(quán)創(chuàng)建新用戶并授權(quán)安裝安裝 Oracle 客戶端軟件客戶端軟件配置網(wǎng)絡(luò)服務(wù)名配置網(wǎng)絡(luò)服務(wù)名以新用戶登錄以新用戶登錄 Oracle提交提交 SQL 查詢查詢服務(wù)器端服務(wù)器端客戶端客戶端啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 10g數(shù)據(jù)庫的安裝和創(chuàng)建數(shù)據(jù)庫的安裝和創(chuàng)建11Oracle 10g數(shù)據(jù)庫的安裝過程數(shù)據(jù)庫的安裝過程 略略O(shè)racle 10g數(shù)據(jù)庫的創(chuàng)建過程數(shù)據(jù)庫的創(chuàng)建過程 略略啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長

8、Oracle10g數(shù)據(jù)庫文件目錄結(jié)構(gòu)數(shù)據(jù)庫文件目錄結(jié)構(gòu)12Admin目錄:存放數(shù)據(jù)庫管理文件目錄:存放數(shù)據(jù)庫管理文件bdump:后臺跟蹤文件:后臺跟蹤文件cdump:信息轉(zhuǎn)儲文件:信息轉(zhuǎn)儲文件create: 數(shù)據(jù)庫創(chuàng)建文件數(shù)據(jù)庫創(chuàng)建文件exp: 數(shù)據(jù)庫導(dǎo)出文件數(shù)據(jù)庫導(dǎo)出文件pfile: 初始化參數(shù)文件初始化參數(shù)文件udump:用戶:用戶SQL追蹤文件追蹤文件db_1目錄:目錄:Oracle10g主目錄主目錄bin:包含數(shù)據(jù)庫管理的各種命令等:包含數(shù)據(jù)庫管理的各種命令等database:存放服務(wù)器段的參數(shù)文件:存放服務(wù)器段的參數(shù)文件spfilenetworkadmin:有關(guān)監(jiān)聽文件:有關(guān)監(jiān)聽文件

9、listener.ora, sqlnet.oraOradata目錄:存儲相應(yīng)實例的數(shù)據(jù)文目錄:存儲相應(yīng)實例的數(shù)據(jù)文件、日志文件和控制文件件、日志文件和控制文件flash_recovery_area目錄:存儲備份目錄:存儲備份恢復(fù)文件恢復(fù)文件啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長檢查數(shù)據(jù)庫服務(wù)檢查數(shù)據(jù)庫服務(wù)13打開服務(wù),可以看到和打開服務(wù),可以看到和oracle相關(guān)的如下服務(wù):相關(guān)的如下服務(wù):服務(wù)名服務(wù)名說明說明OracleOraDb20g_home1TNSListenerOracle 數(shù)據(jù)庫監(jiān)聽服務(wù),若監(jiān)聽器未啟數(shù)據(jù)庫監(jiān)聽服務(wù),若監(jiān)聽器未啟動,則客戶端將無法連接到數(shù)據(jù)庫服務(wù)器動,則客戶端將無法連接到數(shù)據(jù)

10、庫服務(wù)器OracleServiceORCLOracle 數(shù)據(jù)庫服務(wù),數(shù)據(jù)庫服務(wù),該服務(wù)是數(shù)據(jù)庫啟該服務(wù)是數(shù)據(jù)庫啟動的基礎(chǔ),只有該服務(wù)啟動了,動的基礎(chǔ),只有該服務(wù)啟動了,Oracle數(shù)數(shù)據(jù)庫才能正常啟動。這是必須啟動的服務(wù)。據(jù)庫才能正常啟動。這是必須啟動的服務(wù)。OracleDBConsoleorcl數(shù)據(jù)庫數(shù)據(jù)庫orcl的企業(yè)管理器服務(wù)的企業(yè)管理器服務(wù)OracleOraDb10g_home1iSQLPlus用于管理用于管理iSQL*Plus服務(wù),在服務(wù),在MS-Dos命令命令提示符中,執(zhí)行提示符中,執(zhí)行isqlplussvc.exe -start 5580用于啟動該服務(wù);執(zhí)行用于啟動該服務(wù);執(zhí)行i

11、sqlplussvc.exe -stop用于停止該服務(wù)用于停止該服務(wù)OracleJobSchedulerORCLOracle 作業(yè)調(diào)度服務(wù)作業(yè)調(diào)度服務(wù)啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 網(wǎng)絡(luò)配置網(wǎng)絡(luò)配置14 Oracle產(chǎn)品安裝完成后,服務(wù)器和客戶端都需要產(chǎn)品安裝完成后,服務(wù)器和客戶端都需要進行網(wǎng)絡(luò)配置才能實現(xiàn)網(wǎng)絡(luò)連接。進行網(wǎng)絡(luò)配置才能實現(xiàn)網(wǎng)絡(luò)連接。 服務(wù)器端配置監(jiān)聽器,客戶端配置網(wǎng)絡(luò)服務(wù)名。服務(wù)器端配置監(jiān)聽器,客戶端配置網(wǎng)絡(luò)服務(wù)名。Listener.oratnsnames.ora服務(wù)器端配置監(jiān)聽進程配置文件服務(wù)器端配置監(jiān)聽進程配置文件listener.ora,其每一個客戶端需要配置解析

12、文件其每一個客戶端需要配置解析文件tnsnames.ora,若服務(wù)器端監(jiān)聽進程未啟動,則會出現(xiàn)錯誤若服務(wù)器端監(jiān)聽進程未啟動,則會出現(xiàn)錯誤啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 10g數(shù)據(jù)庫安裝數(shù)據(jù)庫安裝15服務(wù)器端監(jiān)聽器配服務(wù)器端監(jiān)聽器配置信息置信息 監(jiān)聽協(xié)議監(jiān)聽協(xié)議 地址地址 其他相關(guān)信息。其他相關(guān)信息。 配置信息保存在名為配置信息保存在名為listener.ora的文件中。在的文件中。在安裝服務(wù)器軟件時自動配安裝服務(wù)器軟件時自動配置一個監(jiān)聽器置一個監(jiān)聽器客戶端的網(wǎng)絡(luò)服務(wù)客戶端的網(wǎng)絡(luò)服務(wù)名配置信息名配置信息 服務(wù)器地址服務(wù)器地址 監(jiān)聽端口號監(jiān)聽端口號 數(shù)據(jù)庫數(shù)據(jù)庫SID 配置信息保存在名為

13、配置信息保存在名為tnsnames.ora的文件中的文件中Oracle中的中的 Net Configuration Assistant用來配置監(jiān)聽用來配置監(jiān)聽器和網(wǎng)絡(luò)服務(wù)名器和網(wǎng)絡(luò)服務(wù)名啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長配置監(jiān)聽器配置監(jiān)聽器16二種方式:二種方式: 通過通過Net Configuration Assistant進行進行監(jiān)聽程序配置監(jiān)聽程序配置 直接修改直接修改listener.ora文件文件#listener.oraSID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = E:

14、oracleproduct10.2.0db_1) (PROGRAM = extproc) ) )LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1) (ADDRESS = (PROTOCOL = TCP)(HOST = HTA-YAOQINQIN)(PORT = 1521) ) )啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長配置本地服務(wù)名配置本地服務(wù)名17二種方式:二種方式: 通過通過Net Configuration Assistant進行進行本地本地Net服務(wù)名配服務(wù)名配置置 直接

15、修改直接修改tnsnames.ora文件文件#tnsnames.oraORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = HTA-YAOQINQIN)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1) ) (CONNECT_DATA =

16、 (SID = PLSExtProc) (PRESENTATION = RO) ) )17啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長測試配置是否成功測試配置是否成功18 方法方法: 命令行下鍵入命令行下鍵入 lsnrctl 在在 lsnrctl控制臺窗口中鍵入控制臺窗口中鍵入services 監(jiān)聽程序名監(jiān)聽程序名 ,如:如:LSNRCTLservices orcl 如果出現(xiàn)如果出現(xiàn)摘要信息摘要信息 ,則說明監(jiān)聽程序已啟動則說明監(jiān)聽程序已啟動 如果出現(xiàn)如果出現(xiàn)無監(jiān)聽器無監(jiān)聽器字樣字樣,說明監(jiān)聽程序未被啟動說明監(jiān)聽程序未被啟動DOS監(jiān)聽測試監(jiān)聽測試 確定監(jiān)聽程序所使用的端口已被列入防火墻允許的行確定監(jiān)聽程序所使

17、用的端口已被列入防火墻允許的行列列網(wǎng)絡(luò)狀態(tài)網(wǎng)絡(luò)狀態(tài) 方法方法: 命令行命令行 下鍵入下鍵入 tnsping 服務(wù)端服務(wù)端IP地址地址 如果出現(xiàn)如果出現(xiàn) OK(XX毫秒)毫秒) 字樣字樣,說明可以與服務(wù)說明可以與服務(wù)端建立連接端建立連接;否則請檢查服務(wù)端配置否則請檢查服務(wù)端配置連接測試連接測試啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle的錯誤定位的錯誤定位19ORA-XXXX格式的錯誤代碼格式的錯誤代碼 根據(jù)這個代碼,到根據(jù)這個代碼,到Oracle網(wǎng)站相關(guān)的代碼庫中找尋相網(wǎng)站相關(guān)的代碼庫中找尋相應(yīng)的解釋和處理方法應(yīng)的解釋和處理方法啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle常見錯誤信息及解決方法常見錯誤

18、信息及解決方法20ERROR:ORA-12651:TNS:沒有監(jiān)聽器沒有監(jiān)聽器原因:要連接的服務(wù)器沒有啟動監(jiān)聽進程原因:要連接的服務(wù)器沒有啟動監(jiān)聽進程listener解決方法:解決方法: 通過命令打開監(jiān)聽:通過命令打開監(jiān)聽: C:lsnrctl start 打開服務(wù)窗口,啟動相應(yīng)監(jiān)聽器打開服務(wù)窗口,啟動相應(yīng)監(jiān)聽器啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle常見錯誤信息及解決方法常見錯誤信息及解決方法21ERROR:ORA-12560:TNS:協(xié)議適配器錯誤協(xié)議適配器錯誤原因原因 監(jiān)聽服務(wù)沒有起來監(jiān)聽服務(wù)沒有起來-打開服務(wù),啟動監(jiān)聽服務(wù)打開服務(wù),啟動監(jiān)聽服務(wù) 數(shù)據(jù)庫實例沒有起來數(shù)據(jù)庫實例沒有起來-打

19、開服務(wù),啟動打開服務(wù),啟動oracleserviceSID啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle數(shù)據(jù)庫的卸載數(shù)據(jù)庫的卸載卸載卸載Oracle數(shù)據(jù)庫的具體步驟如下:數(shù)據(jù)庫的具體步驟如下: 關(guān)閉關(guān)閉oracle所有的服務(wù)所有的服務(wù) 運行運行regedit進入注冊表進入注冊表 打開注冊表,找到路徑:打開注冊表,找到路徑:HKEY_LOCAL_MACHINESOFTWARE 刪除該刪除該oracle目錄,該目錄下注冊著目錄,該目錄下注冊著Oracle數(shù)據(jù)庫的軟件安裝信數(shù)據(jù)庫的軟件安裝信息。息。 找到路徑:找到路徑:HKEY_LOCAL_MACHINESYSTEM CurrentControlSetS

20、ervices 刪除該路徑下的所有以刪除該路徑下的所有以oracle開始的服務(wù)名稱,這個鍵是標識開始的服務(wù)名稱,這個鍵是標識Oracle在在windows下注冊的各種服務(wù)!下注冊的各種服務(wù)! 找到路徑:找到路徑:HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServicesEventlogApplication 刪除注冊表的以刪除注冊表的以oracle開頭的所有項目,該目錄下注冊著開頭的所有項目,該目錄下注冊著oracle事件日志事件日志啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle數(shù)據(jù)庫的卸載數(shù)據(jù)庫的卸載 在我的電腦中刪除環(huán)境變量中在我的電腦中刪除環(huán)境變量中p

21、ath中關(guān)于中關(guān)于oracle的內(nèi)容的內(nèi)容 (屬屬性性-高級高級-環(huán)境變量環(huán)境變量) 注意注意:path中記錄著一堆操作系統(tǒng)的目錄,在中記錄著一堆操作系統(tǒng)的目錄,在windows中各個目錄中各個目錄之間使用分號(之間使用分號(;)隔開的,刪除時注意。)隔開的,刪除時注意。 建議:刪除建議:刪除PATH環(huán)境變量中關(guān)于環(huán)境變量中關(guān)于Oracle的值時,將該值全部拷貝的值時,將該值全部拷貝到文本編輯器中,找到對應(yīng)的到文本編輯器中,找到對應(yīng)的Oracle的值,刪除后,再拷貝修改的的值,刪除后,再拷貝修改的串,粘貼到串,粘貼到PATH環(huán)境變量中,這樣相對而言比較安全。環(huán)境變量中,這樣相對而言比較安全。

22、刪除刪除 c:Program FilesOracle目錄目錄 刪除開始菜單下的刪除開始菜單下的Oracle相關(guān)菜單目錄相關(guān)菜單目錄 刪除刪除Oracle_Home下的所有數(shù)據(jù)(下的所有數(shù)據(jù)(Oracle_Home指指Oracle程序的安裝目錄)程序的安裝目錄)啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長表空間表空間 Oracle 10g中幾個特殊表空間:中幾個特殊表空間: SYSTEM表空間:該表空間中存放了表空間名稱、表空間所含數(shù)表空間:該表空間中存放了表空間名稱、表空間所含數(shù)據(jù)文件等數(shù)據(jù)庫管理所需的信息以及數(shù)據(jù)字典、存儲過程和系統(tǒng)據(jù)文件等數(shù)據(jù)庫管理所需的信息以及數(shù)據(jù)字典、存儲過程和系統(tǒng)回滾段等回滾段等 S

23、YSAUX表空間:是隨著數(shù)據(jù)庫的創(chuàng)建而創(chuàng)建的,充當表空間:是隨著數(shù)據(jù)庫的創(chuàng)建而創(chuàng)建的,充當SYSTEM的輔助表空間,主要存儲的輔助表空間,主要存儲Oracle系統(tǒng)內(nèi)部常用樣例用戶的對象,系統(tǒng)內(nèi)部常用樣例用戶的對象,一般不存儲其他用戶的數(shù)據(jù)一般不存儲其他用戶的數(shù)據(jù) UNDO表空間:用于保存表空間:用于保存Oracle數(shù)據(jù)庫撤銷信息,臨時存放修改數(shù)據(jù)庫撤銷信息,臨時存放修改前的數(shù)據(jù)前的數(shù)據(jù) TEMP表空間:主要用于存儲表空間:主要用于存儲Oracle數(shù)據(jù)庫運行期間所產(chǎn)生的臨數(shù)據(jù)庫運行期間所產(chǎn)生的臨時數(shù)據(jù),當數(shù)據(jù)庫關(guān)閉后,臨時表空間中所有數(shù)據(jù)將全部被清除時數(shù)據(jù),當數(shù)據(jù)庫關(guān)閉后,臨時表空間中所有數(shù)據(jù)將

24、全部被清除 USERS表空間:存放用戶的相關(guān)信息,是表空間:存放用戶的相關(guān)信息,是Oracle系統(tǒng)建議用戶使系統(tǒng)建議用戶使用的表空間用的表空間24啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長用戶用戶用戶是數(shù)據(jù)庫的使用者。用戶相關(guān)的信息包括用用戶是數(shù)據(jù)庫的使用者。用戶相關(guān)的信息包括用戶的用戶名稱和密碼、用戶的配置信息(包括用戶的用戶名稱和密碼、用戶的配置信息(包括用戶的狀態(tài),用戶的默認表空間等)、用戶的權(quán)限戶的狀態(tài),用戶的默認表空間等)、用戶的權(quán)限、用戶對應(yīng)的方案中的對象等。、用戶對應(yīng)的方案中的對象等。用戶一般是由用戶一般是由DBA來創(chuàng)建和維護的。創(chuàng)建用戶后來創(chuàng)建和維護的。創(chuàng)建用戶后,用戶不可以執(zhí)行任何,用戶不

25、可以執(zhí)行任何Oracle操作(包括操作(包括登錄)登錄),只有賦予用戶相關(guān)的權(quán)限,用戶才能執(zhí)行相關(guān)只有賦予用戶相關(guān)的權(quán)限,用戶才能執(zhí)行相關(guān)權(quán)限允許范圍內(nèi)的相關(guān)操作。對用戶授權(quán)可以直權(quán)限允許范圍內(nèi)的相關(guān)操作。對用戶授權(quán)可以直接授權(quán),也可以通過角色來間接授權(quán)。接授權(quán),也可以通過角色來間接授權(quán)。啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長Oracle 默認用戶默認用戶26只有用合法的用戶帳號才能訪問只有用合法的用戶帳號才能訪問Oracle數(shù)據(jù)庫數(shù)據(jù)庫Oracle 有幾個默認的數(shù)據(jù)庫用戶有幾個默認的數(shù)據(jù)庫用戶 Oracle 默認用戶默認用戶SYSSYSTEMSCOTT數(shù)據(jù)庫中所有數(shù)據(jù)字典表和視圖都存儲在 SYS 模式

26、中。SYS用戶主要用來維護系統(tǒng)信息和管理實例。SYSTEM 是默認的系統(tǒng)管理員,該用戶擁有Oracle管理工具使用的內(nèi)部表和視圖。通常通過SYSTEM用戶管理數(shù)據(jù)庫用戶、權(quán)限和存儲等SCOTT用戶是Oracle 數(shù)據(jù)庫的一個示范帳戶,在數(shù)據(jù)庫安裝時創(chuàng)建啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長創(chuàng)建新用戶創(chuàng)建新用戶27 Oracle中,一般不會輕易在一個服務(wù)器上創(chuàng)建多個數(shù)據(jù)庫,中,一般不會輕易在一個服務(wù)器上創(chuàng)建多個數(shù)據(jù)庫,在一個數(shù)據(jù)庫中,不同的項目由不同的用戶訪問,每一個在一個數(shù)據(jù)庫中,不同的項目由不同的用戶訪問,每一個用戶擁有自身創(chuàng)建的數(shù)據(jù)庫對象,因此用戶的概念在用戶擁有自身創(chuàng)建的數(shù)據(jù)庫對象,因此用戶的概念

27、在Oracle中非常重要中非常重要 要要連接到連接到Oracle數(shù)據(jù)庫,就需要數(shù)據(jù)庫,就需要創(chuàng)建創(chuàng)建一個用戶帳戶一個用戶帳戶 要創(chuàng)建新的用戶就必須以要創(chuàng)建新的用戶就必須以system用戶用戶登錄登錄后才可創(chuàng)建后才可創(chuàng)建 每個用戶都有一個默認表空間和一個臨時表空間每個用戶都有一個默認表空間和一個臨時表空間 所有的用戶對象都要存放在表空間中所有的用戶對象都要存放在表空間中啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長創(chuàng)建新用戶創(chuàng)建新用戶28CREATE USER命令用于創(chuàng)建新用戶命令用于創(chuàng)建新用戶CREATE USER 命令的語法是命令的語法是CREATE USER usernameIDENTIFIED BY pa

28、sswordDEFAULT TABLESPACE tablespaceTEMPORARY TABLESPACE tablespace;啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長更改和刪除用戶更改和刪除用戶29ALTER USER 命令可用于更改口令命令可用于更改口令(忘記用戶忘記用戶密碼時可使用此方法密碼時可使用此方法) ALTER USER YQQ IDENTIFIED BY admin;DROP USER 命令用于刪除用戶命令用于刪除用戶 如果用戶擁有對象,則不能直接刪除,否則將返回一個錯誤值,如果用戶擁有對象,則不能直接刪除,否則將返回一個錯誤值,可使用可使用CASCADE關(guān)鍵字關(guān)鍵字可刪除用戶所有的

29、對象,然后再刪除用戶可刪除用戶所有的對象,然后再刪除用戶DROP USER YQQ CASCADE; 已經(jīng)登陸的用戶是不允許被刪除的。已經(jīng)登陸的用戶是不允許被刪除的。啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長解鎖用戶解鎖用戶Oracle默認安裝完成后,為了安全起見,很多用默認安裝完成后,為了安全起見,很多用戶處于戶處于LOCKED狀態(tài),可以對狀態(tài),可以對LOCKED狀態(tài)的狀態(tài)的用戶解除鎖定。用戶解除鎖定。如果用戶被鎖住,則該用戶無法訪問數(shù)據(jù)庫,以如果用戶被鎖住,則該用戶無法訪問數(shù)據(jù)庫,以系統(tǒng)管理員身份登錄后,使用系統(tǒng)管理員身份登錄后,使用ALTER命令可對用命令可對用戶進行解鎖:戶進行解鎖:30ALTER

30、USER scott ACCOUNT UNLOCK;啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長權(quán)限權(quán)限31權(quán)限指的是執(zhí)行特定命令或訪問數(shù)據(jù)庫對象的權(quán)利權(quán)限指的是執(zhí)行特定命令或訪問數(shù)據(jù)庫對象的權(quán)利權(quán)限權(quán)限有有兩種類型兩種類型 系統(tǒng)系統(tǒng)權(quán)限權(quán)限(SYSTEM PRIVILEGE):系統(tǒng)規(guī)定用戶使用系統(tǒng)規(guī)定用戶使用數(shù)據(jù)庫的權(quán)限數(shù)據(jù)庫的權(quán)限(系統(tǒng)權(quán)限是對用戶而言系統(tǒng)權(quán)限是對用戶而言),如:如:CREATE SESSION、CREATE TABLE等等 對象對象權(quán)限權(quán)限(OBJECT PRIVILEGE):允許允許用戶訪問或操作用戶訪問或操作指定的數(shù)據(jù)庫指定的數(shù)據(jù)庫對象對象( (如如對表中的數(shù)據(jù)進行增刪改操作等對表中

31、的數(shù)據(jù)進行增刪改操作等) )執(zhí)行特定操作執(zhí)行特定操作(是針對表或是針對表或視圖視圖等數(shù)據(jù)庫對象等數(shù)據(jù)庫對象而言而言的的)啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長系統(tǒng)權(quán)限系統(tǒng)權(quán)限包含包含100多種系統(tǒng)權(quán)限,其主要作用:多種系統(tǒng)權(quán)限,其主要作用: 執(zhí)行系統(tǒng)端的操作,比如執(zhí)行系統(tǒng)端的操作,比如CREATE SESSION是登陸的是登陸的權(quán)限,權(quán)限,CREATE TABLESPACE創(chuàng)建表空間的權(quán)限創(chuàng)建表空間的權(quán)限 管理某類對象,比如管理某類對象,比如CREATE TABLE是用戶建表的權(quán)是用戶建表的權(quán)限限 管理任何對象,比如管理任何對象,比如CREATE ANY TABLE,ANY關(guān)關(guān)鍵字表明該權(quán)限鍵字表明該權(quán)

32、限“權(quán)力權(quán)力”比較大,可以管理任何用戶比較大,可以管理任何用戶下的表,所以一般只有下的表,所以一般只有DBA來使用該權(quán)限,普通用戶來使用該權(quán)限,普通用戶是不應(yīng)該擁有該類權(quán)限的。是不應(yīng)該擁有該類權(quán)限的。啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長系統(tǒng)系統(tǒng)權(quán)限(續(xù))權(quán)限(續(xù))當當用戶擁有了用戶擁有了CREATE TABLE權(quán)限后,也同時權(quán)限后,也同時獲得了該用戶下任何表的獲得了該用戶下任何表的DROP、UPDATE、SELECT、DELETE、INSERT、TRUNCATE等等權(quán)限。權(quán)限。從安全的角度來說,任何含從安全的角度來說,任何含ANY關(guān)鍵字的權(quán)限不關(guān)鍵字的權(quán)限不應(yīng)該被分配給普通用戶。應(yīng)該被分配給普通用戶。啟迪啟迪想想引領(lǐng)成長引領(lǐng)成長系統(tǒng)特權(quán)系統(tǒng)特權(quán)系統(tǒng)特權(quán)權(quán)限系統(tǒng)特權(quán)權(quán)限SYSDBA和和SYSOPER SYSOPER的權(quán)限:啟動停止數(shù)據(jù)庫,恢復(fù)數(shù)據(jù)庫等的權(quán)限:啟動停止數(shù)據(jù)庫,恢復(fù)數(shù)據(jù)庫等 SYSDBA的權(quán)限:所有的權(quán)限:所有SYSOPER功能的管理權(quán)限;創(chuàng)功能的管理權(quán)限;創(chuàng)建數(shù)據(jù)庫等權(quán)限。建數(shù)據(jù)庫等權(quán)限。注意:注意: 以系統(tǒng)特權(quán)權(quán)限登陸的用戶一般都是特權(quán)以系統(tǒng)特權(quán)權(quán)限登陸的用戶一般都是特權(quán)用戶,或稱為超級用戶。以用戶,或稱為超級用戶。以SYSDBA身份登陸的身份登陸的用戶在用戶在ORACLE中是權(quán)限最大的用戶,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論