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 4115 게시물 읽기
No. 4115
permission deny
작성자
노인철
작성일
2002-03-30 00:21
조회수
1,682

예전에 사용하던 V6의 데이타를 백업받은 후 redhat 7.2를 인스톨

하고 나서 DB를 모두 backup 받았습니다.

 

물론

postmaster daemon 은 정상적으로 작동중이구요.

 

bash-2.05$psql -l

 

.

.

정상 작동

.

.

 

bash-2.05$psql test

 

....>select * from test;

 

모두 정상 작동

 

그런데

 

웹에서 접속을 하면

 

permission deny 가 납니다.

 

물론 grant 도 해주었고, nobody 및 apache 유저도 만들었습니다.

 

왜그런지요?

 

고수님들의 도움을 부탁합니다.

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

웹서버와 디비서버가 동일한가요. 만약 그렇지 않다면 당연히 pg_hba.conf 파일에 제대로 등록이 되어 있는지 확인해 보셔야 합니다.

정재익(advance)님이 2002-03-30 09:33에 작성한 댓글입니다.

웹서버와 디비서버가 같습니다. 즉, 하나의 서버에

있습니다.

그리고 pg_hba.conf 파일에 아래와 같이 정상적으로

설정되어 있습니다.

 

그런데 안됨니다.local all trust

host all 127.0.0.1 255.255.255.255 trust

노인철님이 2002-03-30 15:08에 작성한 댓글입니다.

저도 원인을 잘 알수는 없군요. 안될수가 없거든요. :-)

 

su - nobody

psql test

 

하신 다음 테스트해 보시고, 그리고 웹스크립트에서 디비 접근시 dbhost 적는 부분을 그냥 "" (null string) 으로 비워 두시고 접근해 보시기 바랍니다.

아니면 -i 옵션으로 TCP/IP 통한 접근을 허용하는지도 확인해 보시기 바랍니다.

 

dbhost 적는 부분에 뭔가 localhost 라도 적었다면 postmaster 가 -i 옵션을 가지고 기동되어져야 합니다.

 

psql -h localhost test 이런것과 똑같은 방식으로 동작한다고 봐야지요.

정재익(advance)님이 2002-03-30 19:43에 작성한 댓글입니다.

우선 항상 답변 주셔서 감사합니다.

 

우선 님께서 이야기한

 

su - nobody 가 가능한가요?

저는 안돼던데...

 

#su - nobody 하면

This account is currently not available.

 

라는 메시지가 나오거든요.

 

그리고 dbhost ""로 접근하라는 이야기는

그냥

 

#psql test(디비명) 으로 접속하란 말씀이시죠?

물론 그렇게 해서 아무 문제 없이 접속가능합니다

 

그리고 -i 옵션과 관련해서 현재 떠있는 데몬을보면

 

1030 ? S 0:00 /usr/bin/postmaster -i -S -D /var/lib/pgsql/data

 

이런식으로 정상적으로 -i 옵션을 같고 데몬이 떠있

습니다.

그런데 역시나 계속해서 permission denied 가 나옵

니다. 왜인지?....

 

감사합니다.

노인철님이 2002-03-31 14:26에 작성한 댓글입니다.

흠.. 그렇군요. 아마도 nobody 계정을 막아 놓은 모양이로군요. 저는 서버에서 root 권한으로 su - nobody 하면 접속이 됩니다. :-) (보안 상의 문제는 있겠군요)

그렇다면 web script 에서 디비 사용자 이름을 명시적으로 nobody 로 지정해 주시기 바랍니다. 혹시 그러면 접속이 가능하지 않을까요 :-)

정재익(advance)님이 2002-03-31 22:25에 작성한 댓글입니다.

답변 정말 감사합니다.

 

httpd.conf의

 

user와 group을 apache에서 nobody로 변경후

정상적으로 접속할 수 있습니다.

 

정말 감사합니다.

노인철님이 2002-04-01 09:43에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4119한머신에 두개의 포스트그레서를 뛰우는게 가능한가요
우즈리
2002-04-02
1147
4122┕>Re: 한머신에 두개의 포스트그레서를 뛰우는게 가능한가요
정재익
2002-04-03 10:53:15
1368
4118Performance 부분...급함 [1]
홍길동
2002-04-02
1179
4117게시판에서의 전체 글개수 구하기가... [1]
전병혁
2002-04-02
1709
4123┕>Re: 다시 한번만 봐주세요..
전병혁
2002-04-03 11:20:41
1388
4115permission deny [6]
노인철
2002-03-30
1682
4112속도... [3]
사이버
2002-03-28
1359
4113┕>Re: 속도...(임시 해결인가??) [1]
사이버
2002-03-28 14:39:14
1193
4114┕>Re: 속도... [1]
김순석
2002-03-28 16:31:37
1343
4110백업시 pg_dump를 Cron에서 가동하면 않되는 이유 좀..
momzi
2002-03-27
789
4109{질문}포스트그리 넘 생소해여...ㅜ.ㅜ(꼭 보세여) [1]
김미선
2002-03-26
1485
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다