當前位置:學者齋 >

IT認證 >Oracle認證 >

oracle數據庫密碼修改設置途徑

oracle數據庫密碼修改設置途徑

  一、忘記除SYS、SYSTEM用户之外的用户的登錄密碼。

oracle數據庫密碼修改設置途徑

用SYS (或SYSTEM)用户登錄。

CONN SYS/PASS_WORD AS SYSDBA;

使用如下語句修改用户的密碼。

ALTER USER user_name IDENTIFIED BY newpass;

注意:密碼不能全是數字。並且不能是數字開頭。否則會出現:ORA-00988: 口令缺失或無效

  二、忘記SYS用户,或者是SYSTEM用户的密碼。

如果是忘記SYSTEM用户的密碼,可以用SYS用户登錄。然後用ALTER USER 密令

修改密碼。

CONN SYS//PASS_WORD AS SYSDBA;

ALTER USER SYSTEM IDENTIFIED BY newpass;

如果是忘記SYS用户的密碼,可以用SYSTEM用户登錄。然後用ALTER USER 密令

修改密碼。

CONN SYSTEM//PASS_WORD ;

ALTER USER SYSTEM IDENTIFIED BY newpass;

  三、如果SYS,SYSTEM用户的密碼都忘記或是丟失。

這一項尤其重要。

可以使用 工具修改密碼。

開始菜單->運行->輸入‘CMD’,打開命令提示符窗口,輸入如下命令:

orapwd file=D:oracleproduct10.2.0db_1database

password=newpass

這個命令重新生成了數據庫的密碼文件。密碼文件的位置在ORACLE_HOME目錄下

的database目錄下。

這個密碼是修改sys用户的密碼。除sys和system其他用户的密碼不會改變。

按照書上的步驟用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.

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-hk/itrz/oracle/k1oepp.html