1、查看環(huán)境變量ORACLE_SID的設(shè)置情況:
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)保亭黎族,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792
windows:
echo
%ORACLE_SID%
linux:
echo
$ORACLE_SID
2、
設(shè)置環(huán)境變量ORACLE_SID的值為你想登錄的oracle實(shí)例的SID:
set
ORACLE_SID=orcl
鍵入命令:sqlplus
/
as
sysdba
就可以以sysdba的身份登錄到oracle了!
linux系統(tǒng)下,如果找不到sqlplus命令的話,請(qǐng)切換到oracle用戶。
在sqlplus窗口執(zhí)行命令:
alter
user
you_username
identified
by
you_password;
就可以修改你的用戶的密碼了~
如果此時(shí)用戶被鎖定,沒(méi)關(guān)系:
既然是被鎖住了,那就通過(guò)解鎖system用戶。
SQL
alter
user
system
account
unlock;
User
altered.
SQL
select
username,account_status
from
dba_users
where
username='SYSTEM';
USERNAME
ACCOUNT_STATUS
----------
--------------------------------
SYSTEM
OPEN
SQL
1.啟動(dòng)SQL Plus
2.在其窗口輸入相對(duì)應(yīng)的字段
請(qǐng)輸入用戶名: connect / as sysdba
輸入口令: 直接回車
3.連接成功后執(zhí)行:
SQL? alter user 需要解鎖的用戶名 account unlock; ?--用戶的解鎖
SQL alter user 需要修改口令的用戶名 identified by 新口令; ?--口令的修改
例如要將scott用戶解鎖,則執(zhí)行
SQL? alter user scott? account unlock;
例如要將system用戶的口令修改為Oracle,則執(zhí)行
SQL alter user system identified by Oracle;
1、找到并進(jìn)入運(yùn)行窗口:(可以用windows+r快捷鍵哦)輸入sqlplus命令:如圖
2、進(jìn)入新窗口后使用scott/tiger用戶和密碼進(jìn)行登錄會(huì)發(fā)現(xiàn)登錄不成功:如圖
3、這時(shí)我們可以使用system用戶進(jìn)行登錄,應(yīng)為此用戶的權(quán)限排第二,并且密碼我們已經(jīng)在安裝時(shí)輸入了了,所以是可以登錄進(jìn)入的:如圖
4、system登錄成功之后就可以使用命令給用戶進(jìn)行解鎖了:如圖
5、最后再用scott/tiger用戶時(shí),你可以神奇的發(fā)現(xiàn)此時(shí)能連接成功了:如圖
在DBA的日常工作中,經(jīng)常遇到為Oracle用戶解鎖的操作;這篇文章給出在命令行下進(jìn)行Oracle用戶解鎖的操作方法,通過(guò)幾條簡(jiǎn)單的解鎖語(yǔ)句就能完成此項(xiàng)工作。下面是具體的過(guò)程:
默認(rèn)的scott用戶是被鎖定的,先解鎖就能登陸上了。 使用下面的語(yǔ)句解鎖scott:
alter user scott account unlock;
解鎖之后可能會(huì)要求你該密碼:
alter user scott identified by tiger;
再登陸:
sqlplus scott/tiger
就能登陸了
Oracle鎖定和解鎖用戶的命令
SQL conn /as sysdba
已連接。
//scott 用戶在沒(méi)有設(shè)定tieger默認(rèn)密碼時(shí),登陸不上
鎖定用戶的方法:
SQL alter user test account lock;
用戶已更改。
-------test用戶登陸數(shù)據(jù)庫(kù),失敗了。
C:\sqlplus test/test
ERROR:
ORA-28000: the account is locked
Oracle用戶解鎖的方法:
SQL conn /as sysdba
SQL alter user test account unlock;
用戶已更改。這樣就完成了Oracle的用戶解鎖操作。