728x90
반응형
Oracle에서 사용자 삭제 (drop user)할 때
ORA-06904 : 순환 SQL레벨 1에 오류가 발생했습니다.
라는 애러를 마주 할 수 있다.
1. 애러 발생원인
해당 사용자를 삭제하려면 사용중인 session 또는 resource를 반납해야 삭제가 가능하다.
하지만 sys계정이라도 삭제하려는 사용자의 resource를 강제로 반납할 수는 없다.
따라서 삭제하려는 계정에 resource와 session을 반환할 수 있는 권한을 부여한 후 삭제한다.
2. 애러 해결방법
sysdba접속
sqlplus "/as sysdba"
삭제하려는 계정에 resource와 dba권한 부여
grant resource, dba to 사용자;
해당계정 삭제
drop user 사용자;
728x90
반응형
'DB (데이터베이스) > Oracle (오라클)' 카테고리의 다른 글
[Oracle] regexp_substr로 날짜 추출하기 (0) | 2024.03.15 |
---|---|
[Oracle] oracle AWRRPT 사용 기록 확인 (0) | 2024.02.02 |
[Oracle] oracle statspack 설치 (0) | 2024.01.29 |
[Oracle] oracle ROW_NUMBER 사용방법 (1) | 2024.01.29 |
[Oracle] Oracle NTILE분석 함수 (0) | 2024.01.29 |