pg_connect(...) 시에 소유주를 명시해 줘야 합니다. 만약 소유주를 명시하지 않을 경우에는 process 의 system user id 를 DB user 명으로 사용하기 때문에 일반적인 경우 nobody 권한으로 접속하게 됩니다.
그러므로 이 경우에는 반드시 nobody 라는 사용자가 PostgreSQL DB user 로서 등록되어져 있어야 하며, 해당 테이블의 grant 도 당연히 nobody 에게 열려져 있어야 합니다.
-- 장원준 님이 쓰신 글:
>> 예전에 MySQL를 이용해서 PHP로 작성된 게시판을 PostgreSQL로 바꾸려고 합니다
|