질문이 여러가지군요. 아래 질문을 보면서 답변을 달도록 하겠습니다.
>> 질문 1 : 디비생성과 유저생성을 하면 디비를 사용할수 있는 유저가 따로 존재하는가? 아님 아무유저나 사용할수 있는가?(여기서 유저란 디비유저를 말함)
일차적으로 pg_hba.conf 파일에 접속가능한 서버와 디비를 지정해 줄수 있습니다. host_based_authentication 이지요.
다음으로 일반적으로 GRANT 명령어를 이용하여 테이블 사용자를 지정해 줄 수 있습니다.
>> 질문 2 : 유저가 디비접근시 패스워드 입력하게 하는방법은? alter user....이런식은 에러가남. 처음 생성시에두 안됨ㅠㅠ
에러가 나지 않아야 정상입니다. 이해가 가질 않는군요. postgres DBA 계정으로 똑같은 query 를 줘도 되지 않는가요?
>> 질문 3 : 다른곳에 있던 백업자료를 psql -e db_name < ./xxx.dump
>> 하면 내용이 잘 들어감. 허나 php와 연동을 해서 보면
>> pqReadData() -- backend closed the channel unexpectedly.... the request. 이런식의 경고가 발생함. 이건 몬지요?
>> 여기 게시판에서 vacuum 이란걸 해보라하여... 했지만... 경고가 계속나오고 pg_connect("localhost","","","","$dbName") 이렇게 고쳐라구고 해서 해보니 이번에 다른 경고가 발생합니다.
일단 제대로 리스토어는 시켰네...
흠... pqReadData() 라는 에러 메시지는 여러가지 경우에 발생합니다. 이곳 게시판에서 에러메시지로 검색을 해 보시기 바랍니다. 여러가지 답변이 있을 것입니다. 만약 찾을수 없다면 다시 한번 질문 주시기 바랍니다.
>> Database "test" does not exist in the system catalog
>> 이상하네요. 분명 로컬에서 접근가능한 디비인데... 왜 이런거 나오져?
이상하군요. system catalog 에 없는데 로컬에서 접속이 된다는 것은 있을수 없습니다. 만약 로컬에서 접속이 된다면 제대로 설정이 되어 있을 가능성이 큽니다.
=================================
전반적으로 아래 글을 보고는 정확한 답변을 드리기가 쉽지 않군요. 앞으로는 제대로 작업한 과정을 상세히 적어 주시면 좀더 많은 답변을 드릴수 있을 것 같군요.
-- mong2 님이 쓰신 글:
>> 안녕하세요...어제 이곳에서 충고해신대루 설치를 했더니(rpm) 잘돌아가는군요... 감사합니다.
>> 제가 mysql만 쓰다가 pgsql을 쓰러니... 아궁..넘 힘들군요...ㅠㅠ
>>
>> 여기저기 문서에거 디비생성과 유저생성을 보았구...따라해봤습니다.
|