oracle資料庫密碼修改設定途徑
- Oracle認證
- 關注:2.61W次
一、忘記除SYS、SYSTEM使用者之外的使用者的登入密碼。
用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-tw/itrz/oracle/k1oepp.html