티스토리 뷰

sql

sysdba 접속 불가

개몽구리 2019. 1. 23. 13:23

윈도우 오라클 sysdba로 로그인이 되지 않을때


sqlplus "/as sysdba"

ERROR:

ORA-01031 : insufficient privileges


해결방안


1)

sqlplus /nolog 후

connect sys/패스워드 as sysdba  진행 하면 sysdba로 접속 가능 


참고 

http://cubenuri.tistory.com/146


2)



제어판 > 관리 도구 >  컴퓨터 관리 실행 후

로컬 사용자 및 그룹 > 사용자를 선택 후 우측에서 사용하고 있는 계정 속성 선택

소속 그룹탭을 선택후 추가 버튼 클릭

고급을 실행 ora_dba 그룹을 찾아 추가 


-  아래와 같이 로컬 사용자 및 그룹이 없는 경우


 

커맨드 창에서

C:\Windows\System32>echo %username% --username 확인


C:\Windows\System32>NET LOCALGROUP ORA_DBA  --ora_dba 그룹확인 

해당 계정이 없다면




윈도우 프로그램 및 파일 검색에서 

Administration Assistant for Windows 를 검색  후 실행 




-이미 추가 되어있음으로 패스


새로 뜬 창에서 도메인 선택 후 해당 계정을 추가

닫기를 누르면 콘솔 설정을 저장하시겠습니까? alert 창에 예를 누른 후 

sqlplus "/as sysdba" 로 다시 접속해보기




참고 

http://oracle-help.com/oracle-11g/ora-01031-insufficient-privilegesadd-user-group/



3) 위 글 실행 후에도 접속이 되지 않을 때


%ORACLE_HOME%/network/admin/sqlnet.ora 파일을 찾은 후 


 # sqlnet.ora Network Configuration File: C:\app\user\product\11.2.0\dbhome_1\network\admin\sqlnet.ora

# Generated by Oracle configuration tools.


# This file is actually generated by netca. But if customers choose to 

# install "Software Only", this file wont exist and without the native 

# authentication, they will not be able to connect to the database on NT.


SQLNET.AUTHENTICATION_SERVICES= (NONE)  <- 이 부분을 NTS 로 수정 (ALL 옵션값도 있으니 아래 url 참고)


NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)




수정후 저장할때 엑서스가 거부되면 다른이름으로 저장한 후에 해당 위치에 넣어 덮어쓰기를 한 후 

sqlplus "/as sysdba" 로 다시 접속해보기



해당 옵션 값에 대한 참고 

-https://docs.oracle.com/cd/E11882_01/network.112/e10835/sqlnet.htm#NETRF199



system 계정은 비번 오류로 잠기고 sys계정의 비밀번호를 잊어버려서 2,3번 방법으로 해결함 








'sql' 카테고리의 다른 글

oracle 락 확인  (0) 2019.01.23
Oracle Date Format  (0) 2019.01.23
자원 대기중 교착 상태 검출 에러  (0) 2019.01.23
시퀀스 추출  (0) 2019.01.23
ORACLE DB dump(pump) - Import  (0) 2018.04.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함