리눅스에 에이전트를 설치하고 백업을 받기 위해서 로그온 계정 테스트를 하는데
root는 아무 문제없이 성공하는데 데이터베이스가 계속 저렇게 나옵니다.
오라클의 sys 계정으로 시도해야 되는 걸로 알고 있는데 왜 안되는지 모르겠습니다...
리눅스에 에이전트를 설치하고 백업을 받기 위해서 로그온 계정 테스트를 하는데
root는 아무 문제없이 성공하는데 데이터베이스가 계속 저렇게 나옵니다.
오라클의 sys 계정으로 시도해야 되는 걸로 알고 있는데 왜 안되는지 모르겠습니다...
4개의 답변이 있습니다.
정확히 기억은 안나는데 리눅스에 에이전트 설치 하고 라이센스랑 오라클 계정 설정하는거 있지 않나요??
김빠진김밥 | 4년 이하 전
디비 라이센스는 추가했고 오라클 설정하는 것도 했는데 안되네요...
SYS가 원격접속 권한이 없어서 그런것입니다.
김빠진김밥 | 4년 이하 전
remote_login_passwordfile='EXCLUSIVE' 로 되어있는데 또 무엇을 바꿔야할까요? 추가적으로 권한을 부여해야하나요?
계정에 따라 oracle에 로긴이 안된다는 내용인거 같은데요~
root와 sys가 OS 계정인가요? 아니면 oracle 계정인가요?
OS 계정이라면 오라클에 로긴을 위해 몇가지 환경 변수들을 설정해줘야 겠고요.
root 계정은 접속이 된다고 하셨는데~
OS가 Linux라면...
아마 root 계정의 홈 디렉터리에 .bash_profile 에 관련 환경 변수들이 설정되어 있을 겁니다.
그걸 참조해서 Oracle 관련 환경 변수들을 안된다는 계정의 .bash_profile에다 똑 같이 넣어서 사용하면 될거 같고요.
참고로...
ORACLE_BASE
ORACLE_HOME
ORACLE_UNQNAME
ORACLE_SID
LD_LIBRARY_PATH_64
LD_LIBRARY_PATH
CLASSPATH
정도의 환경 변수가 있고...
가물가물하긴한데...
이중에서 ORACLE_BASE, ORACLE_HOME, ORACLE_SID 정도가 설정되어 있으면 로긴이 가능했던것 같고요~
Oracle 계정이라면 오라클 계정 생성해 주고 난 후에 CONNECT 권한을 줘야만 로긴가능하게 되겠고요.
즉, GRANT "CONNECT" to "SYS";
명령을 수행해 주면 될것 같아 보이네요~
김빠진김밥 | 4년 이하 전
root는 리눅스 os 계정이고 sys 는 오라클 계정입니다. 말씀해주신대로 sys에게 connect 권한을 주어서 해보겠습니다!
리눅스 에이전트 실행이 oracle 계정으로 되도록 해 보세요.
참고로 oracle 계정은 리눅스 서버의 사용자 계정을 의미하는 것이고,
캡쳐한 화면의 sys계정은 오라클 DB 계정입니다.
계정이라는 표현 때문에 오해가 생길 수 있을것 같아서 설명 드립니다.
김빠진김밥 | 4년 이하 전
root 부분을 oracle 로 바꾸고 진행해봐도 db 테스트가 진행이 되지 않습니다ㅠ