Å×½ºÆ®¸¦ À§ÇØ postgres ÀÇ ½´ÆÛ À¯Àú °èÁ¤ÀÇ Æнº¿öµå¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. ÀÌ Æнº¿öµå´Â ´ÜÁö Æ÷½ºÆ®±×·¹½º¿¡ Á¢¼ÓÀ» À§ÇÑ °ÍÀ̸ç telnet ¿¡ ·Î±äÀ» À§ÇÑ Æнº¿öµå´Â ¾Æ´Ï´Ù.
¿©±â¼ Æ÷½ºÆ®±×·¹½ºÀÇ ½´ÆÛÀ¯Àú °èÁ¤À» postgres ÀÌ°í Æнº¿öµå´Â nogadax¶ó°í °¡Á¤Çϸç ÀÌ¿¡ ´ëÇÑ ÀýÂ÷´Â ´ÙÀ½°ú °°´Ù.
´Ü°è 1)
[postgres@nogadax postgres]$ psql template1
template1=> alter user postgres with password "nogadax";
...
template1=>\q
´Ü°è 2)
[postgres@nogadax postgres]$ vi $PGDATA/pg_hba.conf
...........
À̺κп¡¼ ¸¶Áö¸· ºÎºÐÀÇ ¶óÀÎÀ» ÁÖ¼®Ã³¸®ÇÑ ÈÄ
"local all crypt" À» Ãß°¡ÇÑ´Ù.
±×·± ÈÄ ÀúÀåÇÏ°í ºüÁ® ³ª¿Â´Ù.
...........
´Ü°è 3)
[postgres@nogadax postgres]$ psql -u template1
username : postgres
passwd : nogadax
template1=>create user testusr with password "testusr" creatdb;
...........
template1=>select usename from pg_user;
usename
----------
postgres
testusr
(2rows)
template1=>\q
´Ü°è 4)
[postgres@nogadax postgres]$ psql -u template1
username : testusr
password : testusr
template1=>\q
[postgres@nogadax postgres]$
¿¹ 1) ´ÙÀ½Àº °¡Á¤ ÀϹÝÀûÀÎ ¼³Á¤ÀÌ´Ù.
local all trust
host all 127.0.0.1 255.255.255.255 trust
local ¸¦ ÅëÇØ ¸ðµç(all) µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ Á¢¼ÓÀ» Çã¿ëÇϸç
host ÀÇ IP°¡ 127.0.0.1 ÀÎ Á¢¼ÓÀ» Çã¿ëÇÑ´Ù.
¿¹ 2) crypt ¼³Á¤
crypt ¿¡ ´ëÇÑ ¼³Á¤Àº ¹Ì¸® À¯Àú¸í°ú Æнº¿öµå°¡ ¼³Á¤µÇ¾î ÀÖ¾î¾ß
ÇÑ´Ù. ¶ÇÇÑ psql Á¢¼Ó½Ã -u ¿É¼ÇÀ» Àû¿ëÇÏ¿µ¾ß ÇÑ´Ù.
local all crypt
host all 210.110.144.161 255.255.255.255 crypt
¿¹ 3) reject ¼³Á¤
host all 210.110.144.161 255.255.255.255 reject
210.110.144.161 ÀÇ IP ¸¦ °¡Áø °÷À¸·ÎºÎÅÍÀÇ Á¢¼ÓÀ» Çã¿ëÇÏÁö
¾Ê´Â´Ù. Áï, °ÅºÎÇÑ´Ù(reject)
¿¹ 4) password ¼³Á¤
host all 210.110.144.161 255.255.255.255 password