18.3. 񀀥

°´Ã¼°¡ ÀÛ¼ºµÇ¸é ±× ¼ÒÀ¯ÀÚ°¡ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ÒÀ¯ÀÚ´Â ±× ÀÛ¼º¹®À» ½ÇÇàÇÑ ·ÑÀÔ´Ï´Ù. ´ëºÎºÐÀÇ Á¾·ùÀÇ °´Ã¼¿¡ À־ÀÇ Ãʱ⠻óÅ¿¡¼­´Â, ¼ÒÀ¯ÀÚ(¶Ç´Â ½´ÆÛ »ç¿ëÀÚ)¸¸ÀÌ °´Ã¼¿¡ ´ëÇØ ¾î¶°ÇÑ Á¶ÀÛÀ» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±× ¿ÜÀÇ ·ÑÀÌ °´Ã¼¸¦ »ç¿ëÇϱâ À§Çؼ­´Â,±ÇÇÑÀÌ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ´Ù¾çÇÑ ´Ù¸¥ Á¾·ùÀÇ ±ÇÇÑÀÌ ÀÖ½À´Ï´Ù. SELECT,INSERT,UPDATE,DELETE,REFERENCES,TRIGGER,CREATE,CONNECT,TEMPORARY,EXECUTE,USAGEÀÔ´Ï´Ù. PostgreSQL·Î Áö¿øµÇ°í ÀÖ´Â ¿©·¯°¡Áö ±ÇÇÑ¿¡ ´ëÇÑ »ó¼¼ Á¤º¸´Â, GRANT ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

±ÇÇÑÀ» ÁÖ±â À§Çؼ­´Â,GRANT¸í·ÉÀÌ »ç¿ëµË´Ï´Ù. ¸¸¾àjoe¶ó°í ÇÏ´Â ·ÑÀÌ ÀÖ¾îaccounts¶ó°í ÇÏ´Â Å×À̺íÀÌ ÀÖ¾úÀ» °æ¿ì, ÀÌ Å×À̺íÀ» °»½ÅÇÏ´Â ±ÇÇÑÀº ¾Æ·¡¿Í °°ÀÌ ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.

GRANT UPDATE ON accounts TO joe;

Ưº°ÇÑPUBLIC¶ó´Â À̸§Àº, ½Ã½ºÅÛ»óÀÇ ¸ðµç ·Ñ¿¡ ±ÇÇÑÀ» ÁÖ±â À§Çؼ­(¶§¹®¿¡) »ç¿ëµË´Ï´Ù. ÁöÁ¤ÇÏ´Â ±ÇÇÑÀ¸·ÎALL¶ó°í ±â¼úÇϸé, ±× °´Ã¼¿¡ Àû¿ëµÇ´Â ¸ðµç ±ÇÇÑÀÌ ÁÖ¾îÁý´Ï´Ù.

±ÇÇÑÀ» Ãë¼ÒÇϱâ À§Çؼ­´Â À̸§Ã³·³ REVOKE ¸í·ÉÀ» »ç¿ëÇØ ÁÖ¼¼¿ä.

REVOKE ALL ON accounts FROM PUBLIC;

°´Ã¼ ¼ÒÀ¯ÀÚÀÇ Æ¯º°ÇÑ ±ÇÇÑ(Áï °´Ã¼¸¦ º¯°æ ¶Ç´Â »èÁ¦ÇÒ ¼ö ÀÖ´Â ±Ç¸®)Àº Ç×»ó ÇÔÃàÀûÀ¸·Î ¼ÒÀ¯ÀÚÀÎ °ÍÀ» ³ªÅ¸³»´Â °ÍÀ̾î, Çã°¡ÇÒ ¼öµµ Á¦°ÅÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª, Å×ÀÌºí ¼ÒÀ¯ÀÚ´Â ÀÚ½ÅÀÇ Åë»óÀÇ ±ÇÇÑÀ» Á¦°ÅÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, ´Ù¸¥ »ç¿ëÀÚ¿Í °°ÀÌ ¼ÒÀ¯ÀÚ Àڽŵµ Àбâ Àü¿ë Å×À̺íÀ» ÀÛ¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¾î¶² Á¾·ùÀÇ °´Ã¼¿¡¼­´Â, ALTER¸í·ÉÀ» »ç¿ëÇØ, °´Ã¼ÀÇ »õ·Î¿î ¼ÒÀ¯ÀÚ¸¦ ÇÒ´çÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ½´ÆÛ »ç¿ëÀÚ´Â Åë»ó À̰ÍÀ» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀϹÝÀÇ ·Ñ¿¡¼­´Â, °´Ã¼ÀÇ ÇöÀçÀÇ ¼ÒÀ¯ÀÚ(¶Ç´Â ¼ÒÀ¯ÀÚÀÇ ·ÑÀÇ ¸â¹ö)À̸ç, ÇÑÆí, »õ·Î¿î ¼ÒÀ¯ÀÚÀÇ ·ÑÀÇ ¸â¹öÀÎ °æ¿ì¿¡ ÇÑÇØ¼­, À̰ÍÀ» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.