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
운영게시판
최근게시물
PostgreSQL Q&A 6924 게시물 읽기
No. 6924
급질문입니다. 고수님들 제발 도와주세요.
작성자
김성근(김성근)
작성일
2006-12-04 15:50
조회수
3,961

부팅시에

 

FATAL : pg_shadow_username_index is not a btree

이란 메시지가 계속 뿌려지면서

 

부팅후에는

 

FATAL : password authentication failed for user "postgres"

 

란 메시지가 계속 뿌려집니다.

 

현재 사내 홈페이지에 웹메일을 사용하고 있는데 디비가 postgres인데

 

사내 홈페이지에 접속이 안되네요. 500번 메세지가 뿌려지면서요..

 

제 생각에는 postgres랑 무슨 연관이 있는거 같은데 도대체 어떻게 해야하는지 알 방법이 없네요

 

회사에서는 mysql이랑 mssql만 사용하다가 이번에 웹메일 솔루션 도입하면서 postgres가 같이 사용하였는데

 

업체쪽에서는 전혀 연락이 되지 않고 있습니다.

 

제가 postgres는 문외한이라 여러 고수님들께 도움을 요청하오니 도와주세요.

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

인증이 안될터이니..

아무것도 할 수 있는게 없겠는걸요. ^^

 

중요한 자료가 아니라면,

모두 날려버리고,

db부터 다시 설치하셔서

새로 작업을 하시든지,

그렇지 않다면,

전문 db 복구 지원을 받으셔야할 듯싶습니다.

문제는 그럴 만한 사람이 있으려나 모르겠네요. ^^

 

음.. 저라면, 일단은 db 서비스를 죽이고,

단일사용자 모드로 postgres 프로세스를 실행해서 인덱스를 다시 만들고, vacuum 작업하고,

그리 해볼 것같은데,

잘 될지는 의문입니다.

문제는 pg_shadow_username_index  라고 하는 것을 보면, role 개념 도입되기 전의 DB 버전인데, 그 index가 어떻게 생겨먹었는놈인지 모르겠네요.

 

단일사용자 모드로 접근하는 방법은

su - postgres

./postgres -D /home/postgres/data template1

 

이런 방식입니다. postmaster 프로세스를 띄울 그 사용자 권한으로 로그인해서 작업하셔야합니다.

template1 이 될지 template0 가 될지는 버전에 따라서 달라집니다.

 

싱글모드로 db가 열린다면, backend> 라는 프롬프트가 나옵니다.

다음은 일단 pg_shadow_username_i 인덱스를 지우고

다시 만드는 방법일터인데, 일단 디스크 공간에 문제가 없는지, 디스크 상태가 괜찮은지부터 살펴봐야할 것같고...

 

다음 아마도,

 

create unique index pg_shadow_username_i on pg_shadow (username)

명령으로 만들면 되지 않을까싶네요.

 

이렇게 잘 만들어진다면,

Ctrl-D 눌러서 db 접속을 끊고, db 서비스를 다시 시작하고, vacuumdb로 자료를 다시 정리해보세요.

 

성공하시길. ^^

 

김상기(ioseph)님이 2006-12-04 20:37에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6927아랫분 아스키... 댓글이 안돼서 새글로... [1]
이기자
2006-12-05
3391
6926조회시 아스키값 가져오기 [2]
초보
2006-12-05
3841
6925재고조회시 조회시간이 너무 늦습니다.
2006-12-05
3515
6924급질문입니다. 고수님들 제발 도와주세요. [1]
김성근
2006-12-04
3961
6923postgreSQL 접속관련 질문드립니다. ㅠ_ㅠ [1]
hir
2006-12-04
6988
6922쿼리의 실행시간 [1]
lws
2006-12-01
3732
6921I/O분산에 관해 [2]
dba
2006-12-01
4289
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다