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
반응형