´ÙÀ½ ÀÌÀü Â÷·Ê

3. ¼³Á¤ Å×½ºÆ®

3.1 Æ÷½ºÆ®±×·¹½º ½´ÆÛÀ¯Àú Æнº¿öµå

Å×½ºÆ®¸¦ À§ÇØ 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]$ 

3.2 ´Ù¾çÇÑ ¼³Á¤ ¿¹Á¦


¿¹ 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 


´ÙÀ½ ÀÌÀü Â÷·Ê