database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1756 게시물 읽기
No. 1756
[급.급]NT서버 어드민 암호를 변경후, SQL 접속이 안됩니다.
작성자
이인희(inhee73)
작성일
2005-01-27 18:44
조회수
3,676

NT 서버에 SQL 7.0이 설치되어 있구요.

서버의 administrator 암호를 변경한 후 부터 원격에서 접속이 안됩니다.

로컬에서는 엔터프라이즈도 되구, 웹프로그램도 됩니다.

 

근데 외부에서 연결을 할려구 하면 안됩니다. 분명 로컬에서 연결이 되니까. sa 암호는 분명한데....

이상하게도 외부 접속이 안됩니다.

DTS도 안되구, 엔터프라이즈에서 서버 등록도 안되구, 웹프로램에서 인터넷을 통한 접속도 모두모두 안됩니다.

 

급합니다. 가르쳐주세요. 도와주세요.

이 글에 대한 댓글이 총 1건 있습니다.

많은 분들이 SQL 서버가 설치된 서버에서 Administrator 패스워드를 변경하 고 나니 SQL 서버가 작동하지 않는다는 질문을 많이 합니다. 이에 대하여 그 원인과 해결책을 살펴보도 록 하겠습니다.

1) MSSQLSERVER 서비스

MS SQL 서버를 설치하고 나면 이와 관련된 여러가지 서비스가 Windows NT 또 는 Windows 2000 서버에 등록이 되어 수행됩니다. 이때 등록이 되는 서비스에는 다음과 같은 것들이 있 습니다.

o MSSQLSERVER 서비스
o SQLSERVERAGENT 서비스
o DIstributed Transaction Coordinator 서비스
o Microsoft Search 서비스

이중에서 가장 중요한 서비스가 MSSQLSERVER 서비스 입니다. 이 서비스가 구동되지 않으면 Client는 SQL 서버에 접속하여 원하는 작업을 할 수 없게 됩니다.

다음 [그림 1]은 서비스로 등록된 MSSQLSERVER 서비스를 보여줍니다.


[그림 1]

빨간 라인 안의 두개가 모두 MSSQLSERVER 서비스 입니다. 이렇듯 두개의 MSSQLSERVER 서비스가 보이는 이유는 기본 인스턴스 외에 INST01 이라는 또하난의 인스턴스를 설치했기 때문입니다. 이중에서 아래의 MSSQLSERVER 서비스가 기본 인스턴스의 서비스이며 MSSQL$INST01이 INST01의 서비스 입니다.

다음 [그림 2]는 MSSQLSERVER 서비스의 로그온 정보를 보여주고 있습니다.


[그림 2]

위 [그림 2]에서 보듯 MS SQL 서버를 설치하면 별다른 설정이 없으면 MSSQLSERVER 서비스가 Administrator 계정을 이용해서 시작되도록 설정이 됩니다. 암호 부분에도 현재의 Administrator 계정의 암호가 설정이 된 상태입니다.

2) Administrator의 암호 변경

이러한 상태에서 Administrator 계정의 암호를 변경하면 어떻게 될까요? 다음 [그림 3] 과 같이 오류가 발생하면서 MSSQLSERVER 서비스는 시작되지 못하고 맙니다.


[그림 3]

만일 이렇게 MSSQLSERVER 서비스가 시작되지 않은 상태에서 클라인트에서 SQL 서버에 접속을 시도하면 다음과 같은 에러가 발생합니다.


[그림 4]

3) 문제 해결

이러한 상황에서 문제를 해결하는 방법을 찾는다면 다음과 같습니다.

o Administrator의 암호 원상 복귀

변경한 Administrator의 암호를 원래대로 다시 변경 한 후 MSSQLSERVER 서비스 를 다시 시작하면 됩니다.

o MSSQLSERVER 서비스의 로그온정보 변경

위 [그림 2]에서 본 MSSQLSERVER 서비스의 등록정보에서 [로그온] 텝에 보이 는 Administrator 계정의 암호를 새로 변경한 암호로 설정 한 후 MSSQLSERVER 서비스를 다시 시작하면 됩니 다.

o MSSQLSERVER 서비스를 위한 별도의 계정 이용

Administrator 계정이 아닌 별도의 계정을 만들어 그 계정을 이용하여 MSSQLSERVER 서비스가 시작되도록 하면 Administrator 계정의 패스워드가 바뀜으로 인해 발생하는 문제 를 해결 할 수 있습니다.

한마디로 암호 맞추어 주면 된다.

석이님이 2005-01-29 14:09에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1759mssql connection 시 ClassNotFoundException 해결책좀 알려주세요. [1]
mssql 초보
2005-01-28
3045
1758ms-sql에서 리스트 결과를 15개씩 가져올려구 하는데 방법좀 알려주세요... [1]
mssql 초보
2005-01-28
4780
1757odbc로 ms-sql 사용하는데...
chobo
2005-01-28
2654
1756[급.급]NT서버 어드민 암호를 변경후, SQL 접속이 안됩니다. [1]
이인희
2005-01-27
3676
1755alter table을 이용하여 테이블 변경시 identity의 추가는 ..? [1]
정연우
2005-01-27
5161
1754MS-SQL서버가 사용하는 포트가 스스로 바뀝니다.
조지만
2005-01-26
2493
1753SQL Server 엔터프라이즈에 관한 질문입니다.. [1]
차니
2005-01-26
2400
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다