Simplify

오라클 DB에서 관리자 계정 삭제하기 how to drop administrative user in oracle 12c 본문

Other/Dev. Tips

오라클 DB에서 관리자 계정 삭제하기 how to drop administrative user in oracle 12c

Simplify - Jonghun 2019. 12. 24. 14:26

크게 중요한 내용이라기보다는, 참고가 될 만한 사항이라 여기에 남겨둡니다. 

DBA 업무를 하는 분들이라면 당연할 정도로 알고계신 내용일 것입니다.

 

현상

DB를 설치하고 나서, 관리자 수준으로 계정을 만들어서 사용하다가 어떠한 이유로 삭제해야 하는 경우가 있습니다. 잘못만들었든, 변경해야 하든, 여러가지 이유에서 필요합니다. 그런데 정작, 아래와 같이 입력하여 해당 User를 삭제하려고 하면, 

drop user SIMPLIFY CASCADE;

아래와 같은 에러가 발생합니다.

ERROR at line 1:
ORA-28014: cannot drop administrative users

 

해결법

당연하게도 위 현상은 관리자(Administrative User)를 삭제하려 하기 때문에 발생하는 문제입니다. OS든 프로그램이든 다 동일하게 보안 수준 때문에 저런 정책을 넣어둘 겁니다.

 

아래와 같이 입력하여 세션을 변경합니다.

alter session set "_oracle_script"=true;

그리고 다시 위 명령을 실행하면 정상적으로 삭제됩니다.

 

 

 

출처/참고자료

 

Comments