oracle數據庫密碼修改設置途徑
一、忘記除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.
-
Oracle認證:OracleTRUNC函數詳解
C函數OracleTRUNC函數可以截取數字和日期類型:C截取數字TRUNC(number)函數返回n1截取到n2位小數。如果省略n2時,則n1截取到0位置(即截取所有小數位)。如果n2為負數時,表示截取小數點左邊的n2位,被截取部分記為0.2.1語法其語法格式如下:TRUNC(n1[,n2])其中:n1為待截取...
-
Oracle的sql語句模擬試題及答案
1、選擇部門30中的僱員select*fromempwheredeptno=30;2、列出所有辦事員的姓名、編號和部門selectename,empno,dnamefromempeinnerjoindeptdonno=nowherejob=upper('clerk’);3、找出佣金高於薪金的僱員select*fromempwherecomm>sal;4、找出佣金高於...
-
2016年Oracle數據庫面試試題及答案
Oracle數據庫系統是目前世界上流行的關係數據庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。因此,yjbys小編為大家提供Oracle數據庫面試試題如下,歡迎參考!1.列出至少有一個員工的所有部門。分析:每個部門有多少員工——...
-
Oracle認證的作用和考試
在Oracle的網站上,Oracle公司詳細列舉了獲得OCP認證的種種好處,雖然有自賣自誇之嫌,但總的來説還是很有道理的。總的來説,IT業對專家的要求很高,職業競爭壓力很大。無論是新進入這個行業的人,還是此行業中的老手,都需要知道他們的那些技術背景能真正吸引到僱主的眼光...