이 문제는 윈도우용 오라클 사용자들에게 일어나는 문제다.
Oracle10g를 예로 들어서 설명하겠다.
EM으로 들어가서 어떠한 설정을 할 경우 저장을 하기 위해 시스템을 shutdown하거나 restart해야한다. 이때 EM에서 아래와 같은 화면을 만나게 된다.
문제는 DB의 sys 계정과 OS 계정의 패스워드를 입력하면 OS 패스워드가 틀렸다고 나오면서 다음화면으로
넘어가지 않는다. 이걸 해결하려면 몇가지 절차를 진행시켜 줘야한다. 아래외 같이 순서대로 진행해 보자.
1. C:\WINDOWS\system32\drivers\etc\hosts 파일을 notepad로 open한다.
맨 아래 보면 이런 형식이 있다.
(형식)
자신의 DB서버IP주소 HOSTNAME
여기다가 자기 컴퓨터의 IP와 컴퓨터 이름을 입력한다.
컴퓨터 이름은 "내 컴퓨터->마우스오른쪽->속성->컴퓨터 이름"에서 확인할 수 있다.
(내 컴퓨터 이름이 havana 라면..)
(예)
172.16.5.205 havana <--추가 (자신의 컴퓨터가 유동IP라면 IP대신 localhost라고 쓰자)
2. 시작-->실행-->regedit 엔터
[내컴퓨터]-> [HKEY_LOCAL_MACHINE]->[SOFTWARE]->[ORACLE]-> [KEY_OraDB10g_home1]
오른쪽 창에서 마우스 오른클릭 후, [새로만들기]-> [문자열값] TNS_ADMIN 입력 후, [엔터]-> 생성된 TNS_ADMIN 항목을 더블클릭
--> 나타나는 박스의 값에 C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 입력 후, 엔터
(여기에 입력하는 값은 자기가 인스톨한 오라클의 경로로 해야 한다.)
3. OS 로그인계정(administrator) 비번 설정
제어판->사용자계정에 들어가서 자신의 계정에 비밀번호를 넣어준다.
4. 권한 부여
[제어판]--> [관리도구] --> [로컬보안정책] 실행
왼쪽 창에서 [로컬정책] 더블클릭 --> [사용자 권한할당] 선택
오른쪽 창에서 [일괄 작업으로 로그온] 더블클릭 후 실행되는 등록정보 창에서 다음 수행
[사용자 또는 그룹추가] 버튼 클릭 --> [고급] --> [지금찿기]--> [administrator] 선택 --> [확인]
--> [고급] --> [지금찿기] -->[SYSTEM] 선택 --> [확인]--> [확인] --> [확인]
5. db console 재기동
cmd 창 실행
c:\>set ORACLE_SID=oracle ('oracle'은 자신의 오라클 SID임 **10g default는 orcl임**)
C:\>emctl stop dbconsole
C:\>emctl start dbconsole
이렇게하면 문제가 해결된다.
참고로 유닉스 계열의 OS에서는 일어나지 않는다.
'DB 이야기 > OracleTip' 카테고리의 다른 글
오라클에 돌고 있는 쿼리 시간 및 쿼리 확인하기 (0) | 2010.03.23 |
---|---|
각 테이블 별로 용량이 어느정도 되는지 알아보는 쿼리 (0) | 2010.03.23 |
오라클 10g의 계층구조 (0) | 2009.08.30 |
Oracle Sql Developer UI 밀리는 현상 해결법 (0) | 2009.02.18 |
Oracle XML DB 11g에서 복잡한 XML 데이터 관리하기 (0) | 2008.04.11 |