[ dataBase ] in KIDS 글 쓴 이(By): scshin (에스씨~신) 날 짜 (Date): 1998년 6월 15일 월요일 오후 01시 59분 06초 제 목(Title): Re: [질문]오라클 질문 도움이 되셨다니 저두 기쁘군요. 첫번째 질문의 답변입니다. system configuration 문제 같은데요.. Oracle 7.3은 SQL*Net V2를 사용하죠, 사용할때 갖추어야 할 여러 parameter file들이 있습니다. 1. initSID.ora 확인 2. listener.ora, tnsnames.ora, sqlnet.ora가 $ORACLE_HOME/network/admin 또는 $TNS_ADMIN 내에 있어야 합니다. (이 화일들의 자세한 설정은 메뉴얼을 참조) 3. /etc/services file에 다음 라인이 명시되어 있는지 확인하세요. ....... listener 1521/tcp 4. listener process 가 실행 중인지 확인하세요. $ lsnrctl stat 실행중이 아니면, $ lsnrctl start 로 실행 시키세요. 위 네개 중 하나의 경우입니다.(님의 경우는 3번을 확인하세요.) 두번째 답변입니다. OS가 사용자를 인증하도록 하는 경우 기본적으로 그 사용자는 SQL*Net으로 데이터베이스에 접속할 수 없습니다. 원격사용자가 네트워크 접속시 다른 OS 사용자로 가장할 수 있으므로 보안상의 이유로 제한이 됩니다. 이러한 보안위험을 생각하지 않고 client에서 OS 사용자 인증을 사용하려면 initSID.ora에 REMOTE_OS_AUTHENT=TRUE로 설정되어 있어야 합니다. OS authentication의 경우 OS_AUTHENT_PREFIX(대개 OPS$)가 설정되어 있죠? 그래서 OS user name이 scshin이면 Oracle 내부적으론 OPS$scshin이라는 user name만 저장하고 있습니다. Connection string에 user name을 OPS$username이라고 하면 될 것 같은데요. 사실 저두 OS authentication은 사용하지 않아서 확실치는 않지만 느낌상 이렇게 하면 되지 않을까요? (안돼면 어떡하지?....^.^;) REMOTE_OS_AUTHENT, OS_AUTHENT_PREFIX parameter의 값을 확인 하시려면 SQL> select * from v$parameter; 세번째 답변입니다. scott user는 Oracle install 시에 생성된 db를 사용합니다. 대개 initSID.ora file의 db_name parameter의 값을 보시면 됩니다. tablespace는 SYSTEM tablespace를 사용합니다. 도움이 되길 바랍니다. 더 자세한 답을 원하시면 멜 주세요. DB Board의 활성화를 바라며....이만 총총 scshin@icomf.idis.or.kr |