목록Database/Oracle (6)
IT 성장일기

사용자 비밀번호 만료 기간 핸들링하기 오라클 사용 중 비밀번호가 만료되어 변경해야 하는 경우를 몇 번 겪다 보니 귀찮기도 하면서 한편으로는 이런 의문이 생겼습니다. '서비스 중인 고객사 내부망에 설치된 오라클 계정은 만료되는 일이 없는 걸까?' 찾아보니 역시 사용자의 비밀번호 만료 정책을 설정할 수 있는 방법이 있었고 정리해보고자 합니다. DBA 권한이 필요합니다. 프로필 생성하기 먼저 사용자에게 적용할 프로필을 생성해줘야 합니다. 프로필을 생성할 때 비밀번호 만료 기간을 30일로 정해주겠습니다. CREATE PROFILE profile_set_password_life_time LIMIT PASSWORD_LIFE_TIME 30; 생성한 프로필의 만료 기간을 변경해 줄 수도 있습니다. ALTER PROFI..

테이블 레이아웃 한번에 조회하기 테이블 레이아웃에 대한 종합적인 정보가 필요할 때 아래 쿼리를 통해 번에 조회할 수 있습니다. 이 때 제공되는 정보는 특정 테이블의 컬럼명, 데이터타입, 테이블 코멘트와 컬럼 코멘트 등이 포함됩니다. SELECT TC.TABLE_NAME , TC.COMMENTS , CC.COLUMN_NAME , CC.COMMENTS , C.DATA_TYPE , C.DATA_LENGTH , C.NULLABLE , C.DATA_DEFAULT FROM ALL_TAB_COMMENTS TC LEFT JOIN ALL_TAB_COLUMNS C ON TC.OWNER = C.OWNER AND TC.TABLE_NAME = C.TABLE_NAME LEFT JOIN ALL_COL_COMMENTS CC ON T..

Oracle DB ORA-01045: user lacks CREATE SESSION privilege 새로 생성한 유저에게 세션 관련 권한을 주지 않아서 발생한 예외입니다. 해결 방법은 간단합니다. 아래 프로세스를 따라 유저에게 권한을 부여하면됩니다. 1. CMD를 열고 오라클 관리자 계정으로 접속합니다. 1-1. sqlplus 입력 1-2. user-name : sys as sysdba 입력 1-3. password : 입력하지 않고 엔터 2. 아래 코드를 입력하여 권한을 부여합니다. GRANT CREATE SESSION TO username; 또는 GRANT CONNECT, RESOURCE TO username; 그런데 저는 다른 권한 일일이 따로 부여하기 귀찮아서 DB관리자 권한을 부여했습니다. G..

Oracle DB 테이블 스페이스 생성 시 오류 (ORA-01119, ORA-27040, OSD-04002) 오라클 테이블 스페이스를 생성하면서 아래와 같은 오류를 접했습니다. ORA-01119 : error in creating database file ORA-27040 : file create error, unable to create file OSD-04002 : unable to open file CREATE TABLESPACE TS_TEMP_D001 DATAFILE 'C:/oracle/oradata/XE/DF_TEMP_D001.dbf' SIZE 256M AUTOEXTEND ON NEXT 128M MAXSIZE UNLIMITED; 이유가 뭘까 해서 봤더니 .dbf 파일이 생성 될 디렉터리를 잘못 ..

Oracle DB 인스턴스 삭제하기 Oracle DB는 은근 설치도 삭제도 까다로워서 잘못 삭제했다가는 이것저것 뒤처리 할 것이 많아진다고 합니다 Oracle DB를 다른 경로에 재설치해야 할 일이 생겼는데 이번 기회에 삭제하는 방법도 기록해 놔야겠습니다. - 이 글은 Windows 10 / OracleXE 기준으로 작성되었습니다.- 1. 윈도우키 > Service로 서비스관리자를 열어줍니다. 2. Oracle 관련 서비스 모두 중지합니다. 3. 윈도우키 + R 키를 눌러 regedit 입력하고 실행합니다. 4. Oracle Registry 삭제하기. 여기서부터는 조금 복잡하니 잘 따라오시길 바랍니다. 다음 경로를 잘 찾아서 Oracle로 시작되는 모든 폴더를 삭제합니다. 경로가 복잡한데 많기도 합니다...

Connection refused: connect 해결하기 IO 오류: The Network Adapter could not establish the connection ('네트워크 어댑터에서 연결을 설정할 수 없습니다') DBeaver를 이용해서 DB연결을 시도하던 중 오류가 발생했습니다. 이 상황에서 구글의 도움을 받아 찾을 수 있는 솔루션은 아래와 같았습니다. 윈도우키 누르고 Service 입력 후 실행하기 OracleTNSListener 등 오라클 관련서비스 수동 실행 보통 이 방법으로 많이 해결 된다고 합니다만 저는 이 방법으로 해결하지 못했습니다. 다른 블로그나 사이트를 열심히 돌아다닌 결과 이 곳에서 힌트를 찾았습니다. https://blog.naver.com/rnjsqhal2001/2221..