ORA-12547 TNS lost contact
상황 : oracle 계정이 아닌 다른 계정으로 oracle에 접속해서 expdp를 이용해서 dump를 실행 중임
어쩌다가 실수로 아래처럼 오라클 하위 폴더의 계정을 other의 권한을 rwx 가능하게 변경 했더니
sudo chmod -R 757 /oracle
위처럼 표시가 되었었다.
실수로 잘 돌아가는 덤프를 잘못 건드리는 바람에..(다시는 이런 실수 하지 않으리)

당연히 오라클 폴더의 권한 문제라는 강한 확신을 가지고 구글링을 했음
아래 블로그에서 도움을 얻었다.
$ORACLE_HOME(/oracle/app/product/12.2.0.1)/bin 아래에 oracle 폴더의 권한을 6751로 변경 했음
sudo chmod 6751 oracle
그 후 dump 스크립트 실행 결과 아래처럼 잘 되는 걸 확인 할 수 있었음
잘 돌아가는 걸 굳이 건드리면 이렇게 고생한다는 걸 또한 번 깨달았음
블로그에 아래와 같은 글을 적으셨던데.. 누군가가 소유권을 바꿨을 수 있다.(내가 바꿨다)
다행히 저걸로 해결이 되었다.
벤더사 제품의 파일 소유권은 절대로 함부로 건드리지 말자
출처 : http://www.dadbm.com/how-to-fix-ora-12547-tns-lost-contact-when-try-to-connect-to-oracle/
[Oracle]ORACLE SUB QUERY
목차 서브쿼리 서브쿼리는 하나의 메인쿼리안에 또 하나의 쿼리가 담겨있는 걸 의미 종류 : 스칼라 서브쿼리(SELECT절에 사용), 인라인뷰 서브쿼리(FROM절에 사용), 일반 서브쿼리(WHERE절에 사용) SEL
yaga.tistory.com
[Oracle] 가장 마지막 row 조회(feat. partition by)
1:N의 관계에서 N쪽의 데이터가 여러 row가 있을 경우 가장 마지막 row만 조회 SELECT EMP_ID /* 아이디 */ , EMP_POSITION_CD /* 직급코드 */ , EMP_ROLE_CD /* 직책코드 */ FROM ( SELECT EMP_ID , EMP_POSITION_CD , EMP_ROLE_CD , R
yaga.tistory.com
[Oracle] 해당월말일 ~ 익월 말일까지 조회
SELECT TO_CHAR(SYSDATE,'YYYYMM') || LPAD(LEVEL, 2, '0') AS dt FROM dual CONNECT BY LEVEL
yaga.tistory.com
[Oracle] ORDER BY 시 조건 처리
회원 테이블 정렬 시 아래처럼 조건으로 순위를 부여할 수 있음(다양하게 응용 가능) /* 사용자 아이디가 'l'로 시작하는 데이터를 우선순위로 한 다음 이름 오름차순 정렬 */ SELECT ROW_NUMBER() OVER( O
yaga.tistory.com
[Oracle]ORA-28000 : the account is locked 해결
목차 [Oracle]ORA-28000 : the account is locked 해결방법 계정이 lock된 경우의 수는 다양합니다. DBA가 직접 해당 계정을 잠궜을 수도 있고 비밀번호를 계속 틀렸거나 비밀번호 만료로 인한 잠금 제 경우는
yaga.tistory.com
'IT > DataBase' 카테고리의 다른 글
[Cubrid]시스템 카탈로그(테이블, 컬럼 조회) (0) | 2022.11.22 |
---|---|
[MySQL/MariaDB] Column 'xx' in where clause is ambiguous 에러 (0) | 2022.11.22 |
[MySQL/MariaDB] merge(값이 있으면 update, 아니면 insert)(feat. ON DUPLICATE KEY UPDATE...) (0) | 2022.11.22 |
[MySQL/MariaDB] GROUP_CONCAT() 간단 사용법(feat. 문자열 붙이기) (0) | 2022.11.22 |
[Oracle]GROUP BY + 그룹함수(SUM, COUNT 등) (0) | 2022.11.19 |
댓글