导航

    <#CACHE_INCLUDE_NAVBAR#>
« MCTS考試科目JavaOne:Oracle高管拒談開源Java運動 »

在Oracle 11g中給scott用戶解鎖

2010年9月25日 Oracle 0条评论 0个引用

Oracle 11G 認證科目:1Z0-051, 1Z0-052。安裝完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; (解鎖)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206