728x90
반응형
728x90
반응형

오라클 사용하여 개발시 아래와 같은 오류가 발생했는데요.

  • ORA-01031: insufficient privileges
  • ORA-01031: 권한이 불충분합니다

구글링 결과 공유 드립니다

 

1. 원인

 : 사용하고 있는 계정이 쿼리를 실행할 권한이 없어서 발생한 오류

 : DDL 관련 쿼리 접근 시 위와 같은 오류가 발생

 

2. 해결 방법

1) DBA에게 관련 내용 문의

 : DBA에게 실행하고자 하는 쿼리와 권한 부여 요청을 한다.

 

2) DBA가 없다면

 : admin 계정을 확인하여 권한을 부여

 : GRANT CREATE ANY TABLE TO [사용하는 계정]

728x90
반응형
728x90
반응형

오라클은 계정에 대해 패스워드 유효기간을 설정합니다.


패스워드 유효기간에 대한 기본설정은 180일로 되어있습니다.

기간 내에 암호를 변경하지 않으면 180일 이후에 로그인이 불가능합니다.

하지만 sys계정을 통해 패스워드 유효기간을 늘리거나 기간설정을 하지 않도록 할 수 있습니다.


select * from dba_profiles

where resource_type = 'PASSWORD'

;


FAILED_LOGIN_ATTEMPTS : 로그인 실패 가능 횟수

PASSWORD_LOCK_TIME : 암호가 사용기간 만료되어 계정이 잠겨진 채로 남아 있었던 일 수 (단위: 일)

PASSWORD_LIFE_TIME : 패스워드 만료 기간(단위: 일)

PASSWORD_GRACE_TIME : 패스워드 유예기간 (단위: 일)

PASSWORD_REUSE_TIME : 이전 패스워드 재사용 가능 기간 (단위: 일)

PASSWORD_REUSE_MAX : 이전 패스워드 재사용 가능 최대 횟수



CREATED : 계정 생성 날짜

1) 패스워드 유효기간 늘리기

유효기간 변경

alter user userid identified by password;  --userid : db접속아이디, password : db접속패스워드


유효기간 늘어났는 지 확인

select * from dba_users

where username = '' 

;

USERNAME : DB접속 ID, 

ACCOUNT_STATUS : 계정 상태, 

LOCK_DATE : 계정 잠긴 날짜

EXPIRY_DATE : 계정 유효 날짜

CREATED : 계정 생성 날짜


패스워드 만료시점 2018.12.04 

변경 후 2019.06.02


2) 패스워드 유효기간 무제한으로 설정


alter profile default limit password_life_time unlimited; 






728x90
반응형
728x90
반응형

+ Recent posts