oracle數據庫啟動流程及登錄認證方式詳解


轉自:https://www.2cto.com/database/201803/726644.html

■  oracle啟動流程-windows下

  1) lsnrctl start  (啟動監聽)

  2) oradim –startup –sid  數據庫實例名

■  oracle啟動流程-linux下

  1) lsnctl start (啟動監聽)

  2) sqlplus  sys/change_on_install   as sysdba (以sysdba 身份登錄,在oracle10g后可以這樣寫)

sqlplus  /nolog

conn  sys/change_on_install as sysdba

  3) startup

oracle登錄認證方式-windows下

概述: oracle登錄認證在windows下和linux下是不完全相同的,這里我們先說說windows下oracle的登錄認證方式.

①操作系統認證

如果當前用戶屬於本地操作系統的ora_dba組(對於Windows操作系統而言),即可通過操作系統認證。

②oracle數據庫驗證(密碼文件驗證)

對於普通用戶,oracle默認使用數據庫驗證。

對於特權用戶(比如sys用戶),oracle默認使用操作系統認證,如果驗證不通過,再到數據庫驗證(密碼文件驗證)。通過配置sqlnet.ora文件,可以修改oracle登錄認證方式

SQLNET.AUTHENTICATION_SERVICES= (NTS)是基於操作系統驗證;SQLNET.AUTHENTICATION_SERVICES= (NONE)是基於Oracle驗證;SQLNET.AUTHENTICATION_SERVICES= (NONE,NTS)是二者共存。

注:oracle登錄認證方式-linux下

默認情況下linux下的oracle數據庫sqlnet.ora文件沒有SQLNET.AUTHENTICATION_SERVICES參數,此時是基於操作系統認證和oracle密碼驗證共存的,加上SQLNET.AUTHENTICATION_SERVICES參數后,不管SQLNET.AUTHENTICATION_SERVICES設置為NONE或者NTS,都是基於oracle密碼驗證的。

注:丟失管理員密碼怎么辦

恢復辦法:把原有密碼文件刪除,生成一個新的密碼文件。

恢復步驟如下:

① 搜索名為 PWD數據庫實例名.ora 文件 

② 刪除該文件,為預防萬一,建議大家備份

③ 生成新的密碼文件,在dos控制台下輸入命令:

orapwd file=原來密碼文件的全路徑\密碼文件名.ora password=新密碼 entries=10;//entries:允許幾個特權用戶 

密碼文件名 一定要和原來的密碼文件名一樣。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM