반응형
ora-01940 : 현재 접속되어 있는 사용자는 삭제할 수 없습니다
계정 삭제를 위해서 drop user 명령어를 수행했다.
그런데 삭제 할수 없다고 아래와 같은 에러가 발생한다.
ora-01940 : cannot drop a user that is currently connected.
ora-01940 : 현재 접속되어 있는 사용자는 삭제할 수 없습니다.
오라클 계정을 삭제하려는데 위와같은 에러만 나오면서, 삭제가 안될때가 있다.
<해결 방법>
- 세션을 조회 한다.
select sid, serial#, username,status from v$session where username = 'SITEADMIN_DEV';
6개나 조회 되는걸 보니, 어디선가 접속중인것으로 보인다.
( 삭제여부는 당연히 충분히 검토 했으리라 생각한다. )
2. KILL 명령어를 통해 해당 세션을 죽인다.
sid, serial을 아래와 같이 넣어 주면 된다.
alter system kill SESSION '917,12242';
alter system kill SESSION '933,29042';
alter system kill SESSION '973,9546';
alter system kill SESSION '980,64560';
alter system kill SESSION '1058,15287';
alter system kill SESSION '1061,61556';
3. 삭제수행
DROP USER SITEADMIN_DEV cascade;
성공적으로 삭제됨을 볼수 있다. 끝!!
'DB > ORACLE' 카테고리의 다른 글
oracle 19c 삭제방법 (0) | 2022.03.03 |
---|---|
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다 (0) | 2022.02.25 |
ORACLE 12C 다운로드 및 구버전 (2022년 update) (0) | 2022.02.25 |
ORACLE 프로시저의 기본 문법 (0) | 2021.10.29 |
ORACLE table lock 풀기 ( 오라클 테이블 락 풀기 ) (0) | 2021.07.08 |
댓글