ORA-04063 : package body "PKG_CRYPTO"에 오류가 있습니다.
CRYPTO 라는 녀석이 암호화 해주는 유틸인 것 같은데 권한이 없으면 오류난다.
-
sys 계정으로 접속
-
%ORACLE_HOME%\rdbms\admin 경로에 존재하는 dbmsobtk.sql, prvtobtk.plb 두 개의 스크립트를 돌린다.
-
아래 명령어를 통해 권한을 부여한다.
grant execute on dbms_crypto to public;
grant execute on dbms_obfuscation_toolkit to public;
grant execute on dbms_crypto to 계정명;
grant execute on dbms_obfuscation_toolki to 계정명;
그 다음 해당 계정으로 들어가서 PKG_CRYPTO BODY를 리컴파일한다. 저게 안 돼서 며칠 째 고생했는데 이제야 권한이 제대로 들어간다. (흡족)
- 끗 -