PostgreSQL 7.3.1
psqlODBC 7.2.5 (psqlodbc-07_02_0005.zip 이파일이 되겠지요)
1. pg_hba.conf 내용은
local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all 0.0.0.0 0.0.0.0 md5
이렇습니다.
pg_hba.conf 파일의 내용이 변경되면 서버를 재가동하셔야합니다.
즉, 로컬이 아니고서는 모든 접근에 대해서는 md5 인증을 사용하겠다고 지정한 것입니다.
2. 사용자 비밀번호 지정하기
psql 도구로 일단 db 로컬 호스트에서
ALTER USER username PASSWORD 'newpasswd';
형태로 해당 사용자의 비밀번호를 지정하세요.
3. ODBC 셋팅은 여느 셋팅과 같이.
요기까지입니다.
---------
문제는 pg_hba.conf 에서 비밀번호 인증 방식을 crypt로 (des 방식)으로 지정할 경우인데, 이놈이 7.3.1 버전에서는 먹히질 않네요.
또한 PostgreSQL ODBC에서 줄곧 먹히질 않았던 것으로 기억합니다.
ODBC 때문에 password 방식을 사용하고 있었는데,
7.2.x 버전부터 md5를 password 인증방식의 디폴트 인증방식으로 채택되었습니다.
아무튼 윗버전의 서버와 odbc를 사용하고, alter user 로 비밀번호를 지정하고, 서버를 재가동하고 접속을 시도해 보시면 별탈 없이 접속이 될 것같네요.
- 덕분에 오래간 만에, 윈도우즈 프로그래밍을 해본듯. :)
|