2016-09-29 3 views
0

사용자 계정 '존'사용 기본 프로필이 변경되지 않습니다 왜, FAILED_LOGIN_ATTEMPTS이 10.Password로 설정되어 잘못 11 회 연속 및 프롬프트사용자 계정 상태가

'ORA-28000의를 입력 한 계정이 잠겼습니다. '

select username,account_status 
from dba_users 
where username = 'john'; 

결과는 다음과 같습니다 :

USERNAME| ACCOUNT_STATUS 
--------|----------------- 
john |  OPEN 

상태가 계속 열려 왜 내가 선택 문장 다음 실행할 때 데이터베이스 관리에

, 사용자 계정 상태는 'LOCKED(TIMED)' 나누었다입니까?

+0

당신이 대기 데이터베이스를 사용하고 있습니까? – hemalp108

+0

대기 데이터베이스가 없음 – mcmxciv

+0

LOCKED (TIMED)의 상태로 PASSWORD_LOCK_TIME 제한 후 잠금이 해제되었을 수 있습니다. 나는 그것이 여전히 교차 체크를하기 위해 기본적으로 1로 설정되었을 것이라고 믿는다. – hemalp108

답변

0

나는 실수했다고 알고 있습니다.

사용자 이름으로 구성된 편지가 대소 문자를 구분하는지 테스트하려면 사용자 이름이 'john'이고 다른 사용자 이름이 큰 따옴표로 지정되어 있습니다 ("john").

글자

은 대소 문자를 구분되지만 자동으로 quotes.On 데이터베이스 관리, JOHN의 상태가 'LOCKED(TIMED)' 사용자 계정 내에서 문자를 제외하고는 대문자로 변환됩니다 만, SQLPLUS를 통해 쿼리, 나는 따옴표를 무시할 때 실질적으로 'john'의 account_status를 반환합니다.

그것은 선택 문장 다음 실행해야합니다

select username,account_status 
from dba_users 
where username = 'JOHN'; 

하고 올바르게 사용자 계정 상태 반환 :

USERNAME| ACCOUNT_STATUS 
--------|---------------- 
JOHN | LOCKED(TIMED)