DB (데이터베이스)/Oracle (오라클)
[Oracle] oracle drop user시 ORA-06904 발생 해결
뜽배
2024. 1. 29. 13:20
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
반응형