Chapter 20. Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ

Table of Contents
20.1. pg_hba.confÆÄÀÏ
20.2. ÀÎÁõ ¹æ½Ä
20.2.1. Trust ÀÎÁõ
20.2.2. ÆÐ½º¿öµå ÀÎÁõ
20.2.3. Kerberos ÀÎÁõ
20.2.4. Ident¸¦ ±âº»À¸·Î ÇÑ ÀÎÁõ
20.2.5. LDAP ÀÎÁõ
20.2.6. PAM ÀÎÁõ
20.3. ÀÎÁõÀÇ ¹®Á¦Á¡

Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀÌ µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ Á¢¼ÓÇÒ ¶§, Unix ÄÄÇ»ÅÍÀÇ Æ¯Á¤ÇÑ »ç¿ëÀڷμ­ ·Î±×ÀÎÇÏ´Â °Í°ú °°Àº ¹æ¹ýÀ¸·Î ¾î´ÀPostgreSQL µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ À̸§ Á¢¼ÓÇÏ´ÂÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. SQL ȯ°æ ³»¿¡¼­ Á¸ÀçÇÏ´Â »ç¿ëÀÚ À̸§À¸·Î µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®ÀÇ ¾×¼¼½º ±ÇÇÑÀÌ Á¤ÇØÁý´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Chapter 18À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ±×·¯¹Ç·Î ¾î´À µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ°¡ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ´ÂÁö¸¦ Á¦ÇÑÇÏ´Â °ÍÀÌ ±âº»ÀÌ µË´Ï´Ù.

Note: Chapter 18¿¡¼­ ¼³¸íµÇ°í ÀÖ½À´Ï´Ù¸¸, ½ÇÀº PostgreSQL´Â "roles" ¿¡ ÀÇÇÑ ±ÇÇÑ °ü¸®¸¦ ½Ç½ÃÇϰí ÀÖ½À´Ï´Ù. ÀÌ Àå¿¡¼­´Â ÀϰüÇØ¼­ µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ¸¦ "·Î±×ÀαÇÇÑÀ» °¡Áö´Â ·Ñ "·Î¼­ »ç¿ëÇÕ´Ï´Ù.

ÀÎÁõÀº µ¥ÀÌÅͺ£À̽º ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ®ÀÇ ½Å¿øÀ» ½Äº°ÇØ, ±× È®ÀåÀ¸·Î Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼Ç(ȤÀº Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ´Â »ç¿ëÀÚ)¿¡ ¿ä±¸µÈ µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ À̸§À¸·Î Á¢¼ÓÇÒ Áö ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù.

PostgreSQL´Â ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ ¹æ¹ýÀ» º¹¼ö Á¦°øÇÕ´Ï´Ù. ƯÁ¤ÇÑ Å¬¶óÀÌ¾ðÆ® Á¢¼ÓÀÇ ÀÎÁõÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀº, (Ŭ¶óÀ̾ðÆ®) È£½ºÆ® ÁÖ¼Ò, µ¥ÀÌÅͺ£À̽º¿Í »ç¿ëÀÚ¿¡ µû¶ó ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

PostgreSQLµ¥ÀÌÅͺ£À̽º À¯Àú¸íÀº ½ÇÇà ÁßÀÎ ¼­¹öÀÇ operating systemÀÇ À¯Àú¸í°ú´Â ³í¸®ÀûÀ¸·Î ºÐ¸®µÇ¾î ÀÖ½À´Ï´Ù. ¸¸¾à ƯÁ¤ÇÑ ¼­¹öÀÇ ¸ðµç À¯Àú°¡ ¼­¹ö ¸Ó½Å¿¡¼­µµ account¸¦ °¡Áú °æ¿ì, operating systemÀÇ À¯Àú¸í°ú µ¥ÀÌÅͺ£À̽º À¯Àú¸íÀ» ÀÏÄ¡½Ã۵µ·Ï ÇÏ´Â °ÍÀº ´ç¿¬ÇÕ´Ï´Ù. ±×·¯³ª, ¿ø°Ý Á¢¼ÓÀ» ¹Þ¾ÆµéÀÌ´Â ¼­¹ö´Â ·ÎÄÃÀÎ operating systemÀÇ account¸¦ °¡ÁöÁö ¾Ê´Â µ¥ÀÌÅͺ£À̽º À¯Àú¸¦ ´ëºÎºÐ °¡Áö°í ÀÖ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ ¶§¿¡´Â µ¥ÀÌÅͺ£À̽º À¯Àú¸í°ú OSÀÇ À¯Àú¸í »çÀÌÀÇ °ü·Ã¼ºÀº ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.