20. Ŭ¶óÀ̾ðÆ® ÀÎÁõ

차례
20.1. pg_hba.conf ÆÄÀÏ
20.2. Authentication methods
20.2.1. Trust authentication
20.2.2. Password authentication
20.2.3. Kerberos authentication
20.2.4. Ident-based authentication
20.2.5. LDAP authentication
20.2.6. PAM authentication
20.3. Authentication problems

Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ Á¢¼ÓÇÒ ¶§, À¯´Ð½º ÄÄÇ»ÅÍ¿¡ ƯÁ¤ »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ´Â °Íó·³, PostgreSQL µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ À̸§À» ÁöÁ¤Çؼ­ Á¢¼ÓÇÑ´Ù. SQL ȯ°æ ¾È¿¡¼­´Â ÇöÀç Á¢¼ÓÇØ ÀÖ´Â µ¥ÀÌÅͺ£À̽ºÀÇ °´Ã¼µé¿¡ ´ëÇÑ Á¢±Ù ±ÇÇÑÀ» ÀÌ »ç¿ëÀÚ¿¡ µû¶ó ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù — ÀÚ¼¼ÇÑ »çÇ×Àº 18장 ¹®¼­¿¡¼­ ´Ù·é´Ù. ÇÙ½ÉÀº ¾î¶² µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ°¡ ¾î¶² µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¼ö Àִ°¡, ÀÌ Á¡ÀÌ´Ù.

참고: 18장 ¹®¼­¿¡ ¼³¸íÇÏ°í ÀÖµíÀÌ, PostgreSQL¿¡¼­´Â "·Ñ"À̶ó´Â ¿ë¾î·Î Á¢±Ù/»ç¿ë±ÇÇÑ¿¡ °ü°èµÈ ºÎºÐÀ» °ü¸®ÇÑ´Ù. ¿©±â¼­´Â "LOGIN ±ÇÇÑÀÌ ÀÖ´Â ·Ñ"À» ÀÏ°ýµÇ°Ô, µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ¶ó´Â ´Ü¾î·Î »ç¿ëÇÑ´Ù.

ÀÎÁõÀ̶õ Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥(¶Ç´Â ±×°ÍÀ» ÀÌ¿ëÇÏ´Â »ç¿ëÀÚ)ÀÌ »ç¿ëÇÏ·Á¸é µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ Á¢¼ÓÇϱâ À§ÇØ ÁöÁ¤ÇÑ µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ À̸§ÀÌ Á¢¼Ó ±ÇÇÑÀÌ ÀÖ´ÂÁö¸¦ °Ë»çÇÏ´Â ÀÛ¾÷À» ¸»ÇÑ´Ù.

PostgreSQLÀº ÀÌ ÀÎÁõ ÀýÂ÷¿¡ Ŭ¶óÀ̾ðÆ®ÀÇ È£½ºÆ® ÁÖ¼Ò, µ¥ÀÌÅͺ£À̽º À̸§, »ç¿ëÀÚ À̸§À» Á¶ÇÕÇؼ­, ƯÁ¤ ÁÖ¼ÒÀÇ Å¬¶óÀ̾ðÆ®°¡ ÇØ´ç µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ À̸§À¸·Î ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼Ó ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

PostgreSQL µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ À̸§Àº ³í¸®ÀûÀ¸·Î ±× ¼­¹ö°¡ ½ÇÇàµÇ°í ÀÖ´Â ¿î¿µÃ¼Á¦ÀÇ »ç¿ëÀÚ À̸§°ú ¿Ïº®ÇÏ°Ô µ¶¸³ÀûÀ¸·Î »ç¿ëµÈ´Ù. OS »ç¿ëÀÚ °èÁ¤À» ¸¸µå´Â °Íó·³ µ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ëÀÚ °èÁ¤µµ OS¿Í ºÐ¸®µÇ¾î µû·Î ¸¸µé¾î¼­ »ç¿ëÇؾßÇÑ´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼­´Â ¿ø°ÝÁ¢¼ÓÀ» ½ÃµµÇÏ´Â ¸¹Àº »ç¿ëÀÚµéÀÌ ÀÖÀ» ¼ö ÀÖ°í, ±× »ç¿ëÀÚµé ¸ðµÎ°¡ ±× OSÀÇ »ç¿ëÀÚÀÏ ÇÊ¿ä´Â ¾ø´Ù. (óÀ½ ¾²´Â »ç¶÷µéÀÌ ÈçÈ÷ ½Ç¼öÇÏ´Â ºÎºÐÀÌ ÀÌ ºÎºÐÀÔ´Ï´Ù. OS »ç¿ëÀÚ °èÁ¤À» ¸¸µé°í, ±× »ç¿ëÀÚ·Î PostgreSQL ¼­¹ö¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Ù°í ³­Ã³ÇØÇÏÁÒ. µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ¿Í OS »ç¿ëÀÚ´Â º°°³ÀÇ °³³äÀÌ´Ù´Â Á¡À» ¸í½ÉÇϽñæ - ¿Å±äÀÌ ¸»)