今天上午開啟了本地兩台虛擬機器的oracle,提示正常啟動,但是其中一台虛擬機器上的oracle 用sys使用者連線的時候提示賬號密碼不對,於是在sqlplus中重置了sys使用者的密碼,再次登入還是提示使用者名稱密碼不對,但是確實是更新過來了sys使用者的密碼,這就勾起了的興趣,打算深入的透徹的學習oracle使用者管理方法的知識!
問題一:
我們日常開發中超級管理員許可權都是寫在乙個配置檔案中而且是加密過的,那麼oracle的sys和system使用者的密碼也是類似的管理方式嗎?
問題二:
普通使用者的資訊應該是記錄到一張表中的,那麼都記錄到了那些表呢?
問題三:
超級使用者和普通使用者他們的許可權又是如何管理的呢?
在群友和詩檀劉相兵劉大的指點下,開始研究檢視 dba_users
而且試著修改了一下基表的表結構,提示在資料熱啟動狀態下不能修改表結構,那麼
這些基表的資料也是不能修改的,還特意確認了sys使用者在user$表中密碼字段是非空的,那麼為什麼還是用plsql登入不上去呢?
那只有乙個結果了,sys使用者登入的時候不是從user$基表中取的密碼資料,難道是從密碼檔案中取得?
那得出乙個結果了,在監聽啟動著並且資料庫例項也是open階段,遠端登入sys使用者並不是走的資料庫使用者驗證,而是走的密碼檔案驗證
繼續查詢oracle parameter檢視遠端登入認證方式,果然是密碼檔案認證呀
sql> show parameter remote_login_passwordfile;
name type value
remote_login_passwordfile string exclusive
sql>
flex Bindable深入研究
bindable 元資料標籤,它在 中的作用就是向編譯器提供如何編譯程式的資訊。它的最大作用是使程式元件間的資料同步變得容易。在開發中通常用上bindable作用在檢視控制項上,如給它繫結乙個物件,則以後只需要在邏輯層更改這個物件的值,則檢視層的控制項資料會自動更新 同步 而不再需要手動去更新檢視。...
URLRequest深入研究
urlrequest 的乙個例項 html view plain copy create the request.所構建的nsurlrequest具有乙個依賴於快取響應的特定策略,cachepolicy取得策略,timeoutinterval取得超時值 nsurlrequest therequest...
深入研究AsyncTask
asynctask提供了一種在後台執行操作而在ui執行緒顯示結果的方式,而且開發者不必操作執行緒或者handler.乙個asynctask定義了三種泛型分別是params,progress,result,還有四個函式分別是onpreexecute doinbackground onprogressu...