Oracle使用者密碼你是否了解,這裡就向大家簡單介紹一下,歡迎大家能和我一起學習Oracle使用者密碼。
注意:密碼不要帶@符号,否則會提示錯! 并且@在oracle的linux腳本指令中有特定意思,也會報錯。
但如果非要用@符号,也可以用如下方法處理:
a. 修改密碼時候雙引号把密碼含起來;
alter user 使用者名 identified by "密碼";
b. 在linux腳本中需要填寫使用者名和密碼時候按以下格式稍加修改;
'使用者名/"密碼"',看見了吧,加一對單引号和一對雙引号
對于非标準的命名,一般采用雙引号來建立。
盡量使用以下的辨別符命名規則:
1、必須以字母開始。
2、長度不能超過30個單位元組字元。
3、隻能包括A-Z,a-z,0-9,_,$和#。
4、不能在相同使用者下建立兩個同名的對象。
5、不能使用保留字和關鍵字
一、忘記除Oracle sys、system使用者之外的使用者登入密碼
用Oracle sys、system使用者登入。
CONN SYS/PASS_WORD AS SYSDBA;
使用如下語句修改使用者的密碼。
ALTER USER user_name IDENTIFIED BY newpass;
注意:密碼不能全是數字。并且不能是數字開頭。否則會出現:ORA-00988: 密碼缺失或無效
二、忘記Oracle使用者密碼
如果是忘記system使用者的密碼,可以用sys使用者登入。然後用ALTER USER 密令修改密碼。
CONN SYS//PASS_WORD AS SYSDBA;
ALTER USER SYSTEM IDENTIFIED BY newpass;
如果是忘記SYS使用者的密碼,可以用SYSTEM使用者登入。然後用ALTER USER 密令修改密碼。
CONN SYSTEM//PASS_WORD ;
三、如果Oracle使用者密碼都忘記或是丢失這一項尤其重要。
1. 安裝資料庫的本機用OS方式登入,直接修改sys和system密碼
開始菜單->運作->輸入‘CMD’,打開指令提示符視窗,輸入如下指令:
sqlplus / as sysdba
(此時可用 select user from dual 檢視登陸帳戶為 sys)
然後用如下指令修改對應使用者的密碼
ALTER USER (sys或system) IDENTIFIED BY newpass;
2. 可以使用ORAPWD.EXE 工具修改密碼。
開始菜單->運作->輸入‘CMD’,打開指令提示符視窗,輸入如下指令:
orapwd file=D:\oracle\product\10.2.0\db_1\database\PWDoradb.ora