詳解Oracle使用者解鎖命令的兩則實現方法

2021-05-25 07:23:10 字數 1612 閱讀 9493

在安裝完oracle 10g之後,想開啟sql*plus來學習,然後按照書上的步驟用scott使用者來連線資料庫,可輸了好幾次都提示乙個錯誤。

error: the account is locked

然後上網查了一下之後發現這個使用者被鎖定了,至於它為什麼被鎖定,可能是下面幾個原因。

1.嘗試多次登入未成功.(可能密碼不正確)

2.此使用者被管理員手工鎖定.

3.使用者密碼到期.未按時修改密碼.等等...

這個使用者肯定是登陸不了了,然後我用system這個使用者登入,可是登了半天都沒有進去,又去網上查,網上面大都是關於 oracle 9i的使用者和密碼,後來我記得在安裝的時候就提示輸入了,用那個試了一下就連線上了,所以在oracle 10g的system這個使用者的密碼不是預設的,而是安裝的時候自己設定的。

拿system登入進去之後,執行下面的命令:

sql> alter user scott account unlock; 使用者已更改。

這樣就完成解鎖的操作。接下來,你還可以重新給scott這個使用者設定密碼

修改scott的登入密碼

sql> alter user scott identified by pan; 使用者已更改。

ok了,你再拿scott 和 pan來登入就可以了!

sql> conn scott/pan 已連線。

新裝完oracle 10g後,用system/password可以正常登入,而使用scott/tiger使用者卻不能登入:

conn scott/tiger   error:oracle 10g the account is locked   oracle 10g the password has expired 原因:預設oracle 10g的scott不能登陸。被禁用了。

解決方法:

首先確認已經安裝oracle 資料庫和客戶端

.在客戶端dos下執行如下語句:

注意提示符號

c:/sqlplus /nolog  sqlp/ conn sys/system@oracle10 as sysdba // sys為當前的oracle 使用者 system 為該使用者密碼 oracle10 為sid  # alter user soctt account lock; // 把 scott使用者鎖定  # alter user scott account unlock; //把scott使用者解鎖  # alter user scott identified by scott //修改scott使用者密碼為 scott,scott使用者預設密碼為 tiger 1 dos下輸入c:/sqlplus /nolog

2 以dba的身份登入

conn sys/password as sysdba;  3 解鎖

alter user scott account unlock; 4 彈出乙個修改密碼的對話方塊,修改密碼

conn scott/tiger  sql> conn sys/sys as sysdba;  connected.  sql> alter user scott account unlock;  user altered.  sql> commit;  commit complete.  sql> conn scott/tiger//請輸入新密碼,並確認後ok  password changed  connected.

oracle使用者解鎖

裝了乙個oracle,長時間不用,難免密碼啥的忘了 報錯 ocisessionbegin ora 28000 the account is locked 解決 alter user scott account unlock 解鎖 報錯 ocisessionbegin ora 28001 the pa...

oracle解鎖使用者

背景 oracle資料庫鎖了,經理讓我去處理下,然後我登陸伺服器,oracle伺服器上面執行sqlplus,在不知道管理員密碼的情況下解決了問題.解決方法 命令列下 sqlplus nolog 執行sqlplus命令,進入sqlplus環境,nolog引數表示不登入 sql connect as s...

oracle 解鎖使用者

第一種方法 前提 a使用者被鎖住,但擁有b使用者擁有dba許可權 1.使用b使用者登入pl sql 2.開啟sql 視窗,執行命令 alter user a account unlock 第二種方法 前提 知道資料庫伺服器 root 密碼 1.使用ssh工具以root身份連線伺服器 2.然後切換到o...