| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 18. µ¥ÀÌÅͺ£À̽º ·Ñ°ú ±ÇÇÑ | Fast Forward | Next |
µ¥ÀÌÅͺ£À̽º ·ÑÀº °³³äÀûÀ¸·Î, operating ½Ã½ºÅÛ »ç¿ëÀÚ¿Í´Â ¿ÏÀüÇÏ°Ô ºÐ¸®µÇ¾î ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î´Â »ç¿ëÀÚ¸¦ ÀÏÄ¡ ÇÏ°Ô ÇÏ¸é Æí¸®ÇÕ´Ï´Ù¸¸, Çʼö°¡ ¾Æ´Õ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ·ÑÀº µ¥ÀÌÅͺ£À̽º Ŭ·¯½ºÅÍ Installation Àüü·Î °øÅëÀÔ´Ï´Ù (°³º°ÀÇ µ¥ÀÌÅͺ£À̽º¸¶´Ù°¡ ¾Æ´Õ´Ï´Ù). »ç¿ëÀÚ¸¦ ÀÛ¼ºÇϱâ À§Çؼ´Â CREATE ROLE SQL ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
CREATE ROLE name ;
name ´Â SQL ½Äº°ÀÚÀÇ ±ÔÄ¢¿¡ µû¸¨´Ï´Ù. Ư¼öÇÑ ¹®ÀÚ¸¦ °¡ÁöÁö ¾Ê´Â °£¼ÒÇÑ °Í ¶Ç´Â ÀÌÁß-ÀοëºÎÈ£. (Çö½ÇÀûÀ¸·Î ´ç½ÅÀº ¿¹¸¦ µé¸éLOGINµîÀÇ Ãß°¡ÀûÀÎ ¿É¼ÇÀ» ¸í·É¿¡ Ãß°¡ÇÏ´Â °ÍÀ» ¿øÇÒ °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ´ÙÀ½¿¡ ¼³¸íÇÕ´Ï´Ù. ) ±âÁ¸ÀÇ »ç¿ëÀÚ¸¦ »èÁ¦Çϱâ À§Çؼ´Â À¯»çÇÑ ¸í·É DROP ROLE ¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
DROP ROLE name ;
Æí¸®¼ºÀ» À§Çؼ, ÀÌ·¯ÇÑ SQL ¸í·ÉÀÇ Ä¿¹öÀÎ, ½©ÀÇ ¸í·É ¶óÀÎÀ¸·ÎºÎÅÍ È£ÃâÀÌ °¡´ÉÇÑ createuser ÇÁ·Î±×·¥°ú dropuser ÇÁ·Î±×·¥ÀÌ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.
createuser name dropuser name
±âÁ¸ÀÇ ·Ñ¼ÂÀ» °áÁ¤Çϱâ À§Çؼ´Â, ÀÌÇÏ¿Í °°ÀÌpg_roles½Ã½ºÅÛ Ä«Å»·Î±×¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.
SELECT rolname FROM pg_roles;
¶Ç, psql ÇÁ·Î±×·¥ÀÇ\du¸ÞŸ¸í·Éµµ ±âÁ¸ÀÇ ·ÑÀ» ¿°ÅÇÒ ¶§¿¡ µµ¿òÀÌ µË´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀ» ºÎÆ®½ºÆ®·¦Çϱâ À§Çؼ, ÃʱâȵÈÁö ¾ó¸¶ ¾ÈµÈ ½Ã½ºÅÛÀº Ç×»ó ¹Ì¸® Á¤ÀÇµÈ ·ÑÀ» Çϳª °¡Áý´Ï´Ù. ÀÌ ·ÑÀº ¹Ýµå½Ã"½´ÆÛ À¯Àú"À̸ç, ±âº»°ª¿¡¼´Â(initdb½ÇÇà½Ã·Î º¯°æÇÏÁö ¾Ê´Â ÇÑ) ±× µ¥ÀÌÅͺ£À̽º Ŭ·¯½ºÅ͸¦ ÃʱâÈÇÑ operating ½Ã½ºÅÛ »ç¿ëÀÚ¿Í °°Àº À̸§ÀÌ µË´Ï´Ù. ½À°üÀûÀ¸·Î ÀÌ ·ÑÀºpostgres¶ó°í ¸í¸íµË´Ï´Ù. ·ÑÀ» Ãß°¡ÇÏ´Â °æ¿ì´Â ¿ì¼± ÀÌ Ãʱ⠷ѷΠÁ¢¼ÓÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
¸ðµç µ¥ÀÌÅÍ º£À̽º ¼¹ö¿¡ÀÇ Á¢¼ÓÀº, ƯÁ¤ÀÇ ·ÑÀÇ À̸§À¸·Î ¸¸µé¾îÁ®, ±× ·Ñ¿¡ ÀÇÇØ ±× Á¢¼ÓÀ¸·Î ¹ßÇàµÇ´Â ¸í·ÉÀÇ ÃʱâÀÇ Á¢±Ù±ÇÇÑÀÌ Á¤ÇØÁý´Ï´Ù. ƯÁ¤ÀÇ µ¥ÀÌÅͺ£À̽º Á¢¼Ó¿¡ »ç¿ëÇÏ´Â ·ÑÀº, ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ ¹æ½Ä¿¡¼ Á¢¼Ó ¿äûÀ» ÃʱâÈÇϴ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ Áö½Ã¹Þ½À´Ï´Ù. ¿¹¸¦ µé¸é,psqlÇÁ·Î±×·¥¿¡¼´Â,-U¸í·É ¶óÀÎ ¿É¼ÇÀ» »ç¿ëÇØ Á¢¼ÓÇÏ´Â ·ÑÀ» Áö½ÃÇÕ´Ï´Ù. ¸¹Àº ¾îÇø®ÄÉÀ̼Ç(createuser¹×psql¸¦ Æ÷ÇÔÇÑ´Ù)¿¡¼´Â, operating systemÀÇ ÇöÀçÀÇ »ç¿ëÀÚ¸íÀ» ±âº»°ªÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. µû¶ó¼, ·Ñ°ú operating systemÀÇ »ç¿ëÀÚÀÇ À̸§À» ÀÏÄ¡ ÇÏ°Ô ÇÏ¸é Æí¸®ÇÕ´Ï´Ù.
ÁÖ¾îÁø Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ¸·Î Á¢¼ÓÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽º ·ÑÀÇ ÁýÇÕÀº,Chapter 20±×¸®°í ¼³¸íµÇ°í ÀÖµíÀÌ, Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÇ ¼³Á¤¿¡ ÀÇÇØ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù (µû¶ó, »ç¿ëÀÚÀÇ ·Î±×ÀθíÀÌ º»¸í°ú ÀÏÄ¡Çϰí ÀÖÁö ¾Ê¾Æµµ »ó°ü¾ø´Â °Í °°ÀÌ, Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýµå½Ã operating systemÀÇ »ç¿ëÀÚ¸í°ú °°Àº ·Ñ¸íÀ¸·Î Á¢¼ÓÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù). Á¢¼ÓÇÑ Å¬¶óÀÌ¾ðÆ®¿¡ ºÎ¿©µÇ´Â ±ÇÇÑÀÇ ³»¿ëÀº ·Ñ ID¿¡ ÀÇÇØ °áÁ¤µÇ±â ¶§¹®¿¡, multiuser ȯ°æÀ» ¼³Á¤ÇÏ·Á¸é ·Ñ ID¸¦ ÁÖÀÇ ±í°Ô ¼³Á¤ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.