Oracle DBMS 에서 이런 저런 작업을 하다 보면 자주 만나게 되는 에러가 ORA-1031 권한부족 에러 입니다.
권한이 없는 유저에서 남의 유저의 테이블에 작업을 하려고 하는 경우에도 ORA-1031 에러가 발생하고,
SQL> delete from scott.emp;
delete from scott.emp
*
ERROR at line 1:
ORA-01031: insufficient privileges
DBA 유저가 아닌데, DBA 권한이 필요한 작업을 하려고 하는 경우에도 ORA-1031 에러가 발생합니다.
SQL> alter tablespace TS1 read only;
alter tablespace TS1 read only
*
ERROR at line 1:
ORA-01031: insufficient privileges
위 첫번째의 경우에는 사용자 세션에서만 에러가 나타나고,
두번째의 경우처럼 DBA 작업과 관련된 경우에는 사용자 화면 뿐만 아니라, Alert Log 에도 해당 에러메시지를 찍습니다.
$ oerr ora 1031
01031, 00000, "insufficient privileges"
// *Cause: An attempt was made to perform a database operation without
// the necessary privileges.
// *Action: Ask your database administrator or designated security
// administrator to grant you the necessary privileges
$
ORA-1031 에러는 권한이 없어서 발생하는 단순에러이므로 할려고 하는 작업에 맞는 권한을 부여하거나, 해당 권한이 있는 유저로 접속해서 작업하면 됩니다.
SQL> grant delete on SCOTT.EMP to OOO;
SQL> grant dba to OOO;
참고 #1) 오라클 Alertlog 파일 분석 프로그램 다운로드
참고 #2) 오라클 Alertlog 로그 모니터링 프로그램 다운로드
'IT관련' 카테고리의 다른 글
오라클 RMAN 백업/복구 관련 주요 커맨드 모음, 개괄적인 설명 (0) | 2023.07.19 |
---|---|
오라클 Alertlog 로그 모니터링 프로그램 - Oracle 무료 DB관리툴 (0) | 2023.07.12 |
오라클 DB 세션, 락 정보 모니터링 프로그램 (LockSession) - Oracle 무료 DB관리툴 (0) | 2023.05.26 |
아카이브로그 (Archive log) 디렉토리 Full 모니터링 프로그램 (0) | 2023.05.06 |
오라클 에러 정보 (ORA-12913, ORA-25143) - 테이블스페이스 작업중 만나게되는 (0) | 2023.04.01 |