- 相關(guān)推薦
oracle數據庫密碼修改設置途徑
一、忘記除SYS、SYSTEM用戶(hù)之外的用戶(hù)的登錄密碼。
用SYS (或SYSTEM)用戶(hù)登錄。
CONN SYS/PASS_WORD AS SYSDBA;
使用如下語(yǔ)句修改用戶(hù)的密碼。
ALTER USER user_name IDENTIFIED BY newpass;
注意:密碼不能全是數字。并且不能是數字開(kāi)頭。否則會(huì )出現:ORA-00988: 口令缺失或無(wú)效
二、忘記SYS用戶(hù),或者是SYSTEM用戶(hù)的密碼。
如果是忘記SYSTEM用戶(hù)的密碼,可以用SYS用戶(hù)登錄。然后用ALTER USER 密令
修改密碼。
CONN SYS//PASS_WORD AS SYSDBA;
ALTER USER SYSTEM IDENTIFIED BY newpass;
如果是忘記SYS用戶(hù)的密碼,可以用SYSTEM用戶(hù)登錄。然后用ALTER USER 密令
修改密碼。
CONN SYSTEM//PASS_WORD ;
ALTER USER SYSTEM IDENTIFIED BY newpass;
三、如果SYS,SYSTEM用戶(hù)的密碼都忘記或是丟失。
這一項尤其重要。
可以使用ORAPWD.EXE 工具修改密碼。
開(kāi)始菜單->運行->輸入‘CMD’,打開(kāi)命令提示符窗口,輸入如下命令:
orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys.ora
password=newpass
這個(gè)命令重新生成了數據庫的密碼文件。密碼文件的位置在ORACLE_HOME目錄下
的\database目錄下。
這個(gè)密碼是修改sys用戶(hù)的密碼。除sys和system其他用戶(hù)的密碼不會(huì )改變。
按照書(shū)上的步驟用scott用戶(hù)來(lái)連接數據庫,可輸了好幾次都提示一個(gè)錯誤。
error: the account is locked
然后上網(wǎng)查了一下之后發(fā)現這個(gè)用戶(hù)被鎖定了,至于它為什么被鎖定,可能是下面幾個(gè)原因。
1.嘗試多次登錄未成功.(可能密碼不正確)
2.此用戶(hù)被管理員手工鎖定.
3.用戶(hù)密碼到期.未按時(shí)修改密碼.等等...
這個(gè)用戶(hù)肯定是登陸不了了,然后我用system這個(gè)用戶(hù)登錄,可是登了半天都沒(méi)有進(jìn)去,又去網(wǎng)上查,網(wǎng)上面大都是關(guān)于 oracle 9i的用戶(hù)和密碼,后來(lái)我記得在安裝的時(shí)候就提示輸入了,用那個(gè)試了一下就連接上了,所以在oracle 10g的system這個(gè)用戶(hù)的密碼不是默認的,而是安裝的時(shí)候自己設定的。
拿system登錄進(jìn)去之后,執行下面的命令:
SQL> alter user scott account unlock;
用戶(hù)已更改。
這樣就完成解鎖的操作。接下來(lái),你還可以重新給scott這個(gè)用戶(hù)設定密碼
修改scott的登錄密碼
SQL> alter user scott identified by pan;
用戶(hù)已更改。
ok了,你再拿scott 和 pan來(lái)登錄就可以了!
SQL> conn scott/pan
已連接。
新裝完Oracle 10g后,用system/password可以正常登錄,而使用scott/tiger用戶(hù)卻不能登錄:
conn scott/tiger error:Oracle 10g the account is locked Oracle 10g the password has expired
原因:默認Oracle 10g的scott不能登陸。被禁用了。
解決方法:
首先確認已經(jīng)安裝oracle 數據庫和客戶(hù)端
.在客戶(hù)端DOS下執行如下語(yǔ)句:
注意提示符號
c:\sqlplus /nolog sqlp\ conn sys/system@oracle10 as sysdba // sys為當前的oracle 用戶(hù) system 為該用戶(hù)密碼 oracle10 為SID # alter user soctt account lock; // 把 scott用戶(hù)鎖定 # alter user scott account unlock; //把scott用戶(hù)解鎖 # alter user scott identified by scott //修改scott用戶(hù)密碼為 scott,scott用戶(hù)默認密碼為 tiger
1 Dos下輸入C:\sqlplus /nolog
2 以DBA的身份登錄
conn sys/password as sysdba;
3 解鎖
alter user scott account unlock;
4 彈出一個(gè)修改密碼的對話(huà)框,修改密碼
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數據庫密碼修改設置途徑】相關(guān)文章:
無(wú)線(xiàn)密碼如何修改(設置、取消)09-24
海爾路由器密碼的設置與修改10-09
Oracle認證途徑09-11
Oracle認證獲取途徑09-12
oracle數據庫基本語(yǔ)句02-08
Oracle數據庫認證層次08-29
Oracle數據庫語(yǔ)句大全12-21
oracle數據庫基礎知識01-21