安裝完 oracle11g 之後,想開啟自帶的 sql plus 來學習,然後按照提示用 sys 使用者來連線資料庫,可輸了好幾次都提示乙個錯誤。
error: the account is locked
後來在研究所學習的蘭平兄弟告訴我說學習 oracle 一般 scott 使用者(預設密碼為tiger)登入,嘗試了一下發現還是提示同樣的錯誤。蘭平說這個使用者被鎖定了,解鎖**他一時也記不起來,於是我上網查詢了一下相關資料。至於 scott 使用者為什麼被鎖定,可能是下面幾個原因。
1. 嘗試多次登入未成功(可能密碼不正確);
2. 此使用者被管理員手工鎖定;
3. 使用者密碼到期、未按時修改密碼,等等。
看來 scott 這個使用者肯定是登陸不了了,然後我用嘗試著用 system 這個使用者登入,我記得在安裝 oracle 11g 的時候曾提示輸入密碼,然後我自己輸了乙個,結果我用自己原先設定的密碼試了一下果然連線上了。可見來在 oracle 11g 的 system 這個使用者的密碼並不是預設的,而是安裝的時候自己設定的。
用 system 登入進去之後,執行下面的命令:
sql> alter user scott account unlock;
使用者已更改。
這樣就完成解鎖的操作。接下來,你還可以重新給 scott 這個使用者設定密碼。
修改scott的登入密碼:
sql> alter user scott identified by tiger;
使用者已更改。
大功告成,此時你再拿 scott 和 tiger 來登入就可以了!
sql> conn scott/tiger
已連線。
學習 oracle 資料庫的幾點經驗:
1. 在dos命令下輸入 sqlplus 可以開啟 oracle 自帶的 sql plus 並出現登入提示,而輸入 sqlplus/nolog 則開啟 sql plus 後不出現登陸提示;
2. 在 sql plus 中輸入 conn 可以連線資料庫,其中的一種格式為:
sql> conn 使用者名稱/密碼 如: conn scott/tiger
3. oracle 中給使用者加鎖與解鎖的**:
sql> alter user 使用者名稱 account lock; (加鎖)
sql> alter user 使用者名稱 account unlock; (解鎖)
希望以上**對初學 oracle 的朋友有所幫助。
oracle 10g 關於主鍵延遲
新建乙個表 create table try as select from 學生基本資訊 新增可延遲主鍵 alter table try add constraint pk try primary key 學號 deferrable initially immediate 設定主鍵延遲 set co...
關於Oracle10g OEM無法正常登陸的問題
實施的時候遇到oracle的問題,問題如下 打不開了 http 主機名 1158 em console logon logon 但sqlplus的登陸頁面還是正常的 http 主機名 5560 isqlplus 先說解決辦法吧。出現這個問題是由於oracleoradb10g home1tnslist...
關於Oracle 10G XE無法登陸的解決方案
執行環境 windows xp2 oracle 10g express edition 問題 oracle可以正常安裝,但從命令列或者直接從瀏覽器登陸無法登陸,卡在那裡半天沒有相應。解決方案 開始 執行 cmd 輸入netsh winsock reset回車,重啟,ok搞定 ps 這招屢試不爽,之前...