µ¥ÀÌÅÍ ¾×¼¼½º¸¦ Á¦¾îÇÏ·Á¸é Á÷Á¢ ¹× °£Á¢ Ư±Ç, °ü¸®ÀÚ ±ÇÇÑ, ÆÐŰÁö¿¡ ´ëÇØ ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Àý¿¡¼´Â ÀÌ·¯ÇÑ ÁÖÁ¦¿¡ ´ëÇØ ¼³¸íÇÏ°í ¸î °¡Áö ¿¹µµ Á¦°øÇÕ´Ï´Ù.
Á÷Á¢ÀûÀ¸·Î ±ÇÇÑ ºÎ¿©µÈ Ư±ÇÀº ½Ã½ºÅÛ Ä«Å»·Î±×¿¡ ÀúÀåµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¾×¼¼½º Á¦¾î °èȹÀÇ ±¸ÇöÀ» °¨»çÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â ½Ã½ºÅÛ Ä«Å»·Î±× »ç¿ë¿¡¼ ¼³¸íµË´Ï´Ù.
±ÇÇÑ ºÎ¿©´Â ´ÙÀ½ ¼¼ °¡Áö ¹æ½ÄÀ¸·Î Á¦¾îµË´Ï´Ù.
ÀÌ Àý¿¡´Â ´ÙÀ½°ú °°Àº ³»¿ëÀÌ µé¾î ÀÖ½À´Ï´Ù.
GRANT¹®Àº ±ÇÇÑ ºÎ¿©µÈ »ç¿ëÀÚ°¡ Ư±ÇÀ» ±ÇÇÑ ºÎ¿©ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. Ư±ÇÀ» ÇϳªÀÇ ¸í·É¹®À¸·Î Çϳª ÀÌ»óÀÇ ±ÇÇÑ ºÎ¿© À̸§¿¡ ±ÇÇÑ ºÎ¿©Çϰųª PUBLIC¿¡ ±ÇÇÑ ºÎ¿©ÇÏ¿©, ¸ðµç »ç¿ëÀÚ°¡ Ư±ÇÀ» »ç¿ëÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±ÇÇÑ ºÎ¿© À̸§Àº °³º° »ç¿ëÀÚ ¶Ç´Â ±×·ìÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ¿Í ±×·ìÀÌ µ¿ÀÏÇÑ À̸§À¸·Î Á¸ÀçÇÏ´Â ¿î¿µ üÁ¦¿¡¼´Â, »ç¿ëÀÚ ¶Ç´Â ±×·ì¿¡ Ư±ÇÀ» ±ÇÇÑ ºÎ¿©ÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. GRANT ¹× REVOKE¹®Àº µÑ´Ù Ű¿öµå USER ¹× GROUPÀ» Áö¿øÇÕ´Ï´Ù. ÀÌµé ¼±ÅÃÀû Ű¿öµå°¡ »ç¿ëµÇÁö ¾Ê´Â °æ¿ì¿¡´Â, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ¿î¿µ üÁ¦ º¸¾È ±â´ÉÀ» °Ë»çÇÏ¿© ±ÇÇÑ ºÎ¿© À̸§ÀÌ »ç¿ëÀÚ ¶Ç´Â ±×·ì ½Äº° ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ±ÇÇÑ ºÎ¿© À̸§ÀÌ »ç¿ëÀÚ ¶Ç´Â ±×·ì ¸ðµÎÀÎ °æ¿ì¿¡´Â, ¿À·ù°¡ ¸®Åϵ˴ϴÙ.
´ÙÀ½ ¿¹¿¡¼´Â HERON »ç¿ëÀÚ¿¡°Ô EMPLOYEE Å×ÀÌºí¿¡ ´ëÇÑ SELECT Ư±ÇÀ» ±ÇÇÑ ºÎ¿©ÇÕ´Ï´Ù.
GRANT SELECT ON EMPLOYEE TO USER HERON
´ÙÀ½ ¿¹¿¡¼´Â HERON ±×·ì¿¡°Ô EMPLOYEE Å×ÀÌºí¿¡ ´ëÇÑ SELECT Ư±ÇÀ» ±ÇÇÑ ºÎ¿©ÇÕ´Ï´Ù.
GRANT SELECT ON EMPLOYEE TO GROUP HERON
´ëºÎºÐÀÇ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¿¡ Ư±ÇÀ» ±ÇÇÑ ºÎ¿©ÇÏ·Á¸é, »ç¿ëÀÚ´Â ÇØ´ç ¿ÀºêÁ§Æ®¿¡ ´ëÇØ SYSADM ±ÇÇÑ, DBADM ±ÇÇÑ ¶Ç´Â CONTROL Ư±ÇÀ» °¡Áö°í Àְųª, WITH GRANT OPTION Ư±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. Ư±ÇÀº ±âÁ¸ÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼¸¸ ±ÇÇÑ ºÎ¿©µÉ ¼ö ÀÖ½À´Ï´Ù. ±× ¹ÛÀÇ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô CONTROL Ư±ÇÀ» ±ÇÇÑ ºÎ¿©ÇÏ·Á¸é, »ç¿ëÀÚ¿¡°Ô SYSADM ¶Ç´Â DBADM ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. DBADM ±ÇÇÑÀ» ±ÇÇÑ ºÎ¿©ÇÏ·Á¸é, »ç¿ëÀÚ¿¡°Ô SYSADM ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
GRANT¹®¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
REVOKE¹®Àº ±ÇÇÑ ºÎ¿©µÈ »ç¿ëÀÚ°¡ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ÀÌ¹Ì ±ÇÇÑ ºÎ¿©µÈ Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Æ¯±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÏ·Á¸é, ÇØ´ç ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ DBADM ±ÇÇÑ, SYSADM ±ÇÇÑ ¶Ç´Â CONTROL Ư±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. WITH GRANT OPTION Ư±Ç¸¸À¸·Î´Â Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÒ ¼ö ¾ø´Ù´Â Á¡À» À¯ÀÇÇϽʽÿÀ. ´Ù¸¥ »ç¿ëÀڷκÎÅÍ CONTROL Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÏ·Á¸é, SYSADM ¶Ç´Â DBADM ±ÇÇÑÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. DBADM ±ÇÇÑÀ» ±ÇÇÑ Ãë¼ÒÇÏ·Á¸é, SYSADM ±ÇÇÑÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. Ư±ÇÀº ±âÁ¸ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼¸¸ ±ÇÇÑ Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: | Å×À̺íÀ̳ª ºä¿¡ ´ëÇÑ DBADM ±ÇÇÑ ¶Ç´Â CONTROL Ư±ÇÀ» °¡Áö°í ÀÖÁö ¾ÊÀº »ç¿ëÀÚ´Â WITH GRANT OPTIONÀ» »ç¿ëÇÏ¿© ±ÇÇÑ ºÎ¿©ÇÑ Æ¯±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ, ±ÇÇÑ Ãë¼ÒµÈ »ç¿ëÀÚ¿¡°Ô Ư±ÇÀ» ±ÇÇÑ ºÎ¿© ¹ÞÀº »ç¿ëÀÚÀÇ ±ÇÇÑÀ» ¿¬¼âÀûÀ¸·Î ±ÇÇÑ Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÏ´Â µ¥ ÇÊ¿äÇÑ ±ÇÇÑ¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ. |
Ư±ÇÀÌ µ¿ÀÏÇÑ À̸§À» °®´Â »ç¿ëÀÚ¿Í ±×·ì¿¡ ¸ðµÎ ±ÇÇÑ ºÎ¿©µÇ¸é, Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÒ ¶§ GROUP ¶Ç´Â USER Ű¿öµå¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼´Â »ç¿ëÀÚ HERON¿¡°Ô¼ EMPLOYEE Å×À̺íÀÇ SELECT Ư±ÇÀ» Ãë¼ÒÇÕ´Ï´Ù.
REVOKE SELECT ON EMPLOYEE FROM USER HERON
´ÙÀ½ ¿¹¿¡¼´Â ±×·ì HERON¿¡°Ô¼ EMPLOYEE Å×À̺íÀÇ SELECT Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÕ´Ï´Ù.
REVOKE SELECT ON EMPLOYEE FROM GROUP HERON
±×·ì¿¡¼ÀÇ Æ¯±Ç ±ÇÇÑ Ãë¼Ò°¡ ÇØ´ç ±×·ìÀÇ ¸ðµç ±¸¼º¿ø¿¡¼ Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÏ´Â °ÍÀÌ ¾Æ´Ô¿¡ À¯ÀÇÇϽʽÿÀ. Ư±ÇÀ» °³º° À̸§¿¡ Á÷Á¢ ±ÇÇÑ ºÎ¿©ÇÑ °æ¿ì¿¡´Â, ÇØ´ç Ư±ÇÀÌ Á÷Á¢ ±ÇÇÑ Ãë¼ÒµÉ ¶§±îÁö À̸§À» À¯ÁöÇÕ´Ï´Ù.
Å×ÀÌºí Æ¯±ÇÀÌ »ç¿ëÀÚ¿¡°Ô¼ ±ÇÇÑ Ãë¼ÒµÇ¸é, ÇØ´ç »ç¿ëÀÚ°¡ ÀÛ¼ºÇÑ ºä¿¡ ´ëÇÑ Æ¯±Çµµ ±ÇÇÑ Ãë¼ÒµÈ Å×ÀÌºí Æ¯±Ç¿¡ Á¾¼ÓÇÏ´Â °ÍÀ̹ǷΠ±ÇÇÑ Ãë¼ÒµË´Ï´Ù. ±×·¯³ª, ½Ã½ºÅÛ¿¡ ÀÇÇØ ±ÇÇÑ ºÎ¿©µÈ Ư±Ç¸¸ÀÌ ±ÇÇÑ Ãë¼ÒµË´Ï´Ù. ´Ù¸¥ »ç¿ëÀÚ¿¡ ÀÇÇØ ºä¿¡ ´ëÇÑ Æ¯±ÇÀ» Á÷Á¢ ±ÇÇÑ ºÎ¿© ¹ÞÀº °æ¿ì¿¡´Â, Ư±ÇÀÌ °è¼Ó º¸À¯µË´Ï´Ù.
¸í½ÃÀûÀ¸·Î ±ÇÇÑ ºÎ¿©µÈ Å×À̺í(¶Ç´Â ºä) Ư±ÇÀÌ DBADM ±ÇÇÑÀ» °®´Â »ç¿ëÀڷκÎÅÍ ±ÇÇÑ Ãë¼ÒµÈ °æ¿ì¿¡´Â, ÇØ´ç Å×ÀÌºí¿¡ ´ëÇØ Á¤ÀÇµÈ ´Ù¸¥ ºä¿¡¼ Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ´Â ºä Ư±ÇÀÌ DBDAM ±ÇÇÑÀ» ÅëÇØ »ç¿ë °¡´ÉÇϰí, ±âÃʰ¡ µÇ´Â Å×ÀÌºí¿¡ ´ëÇÑ ¸í½ÃÀûÀΠƯ±Ç¿¡ Á¾¼ÓµÇÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.
Çϳª ÀÌ»óÀÇ ±âÃÊ Å×ÀÌºí ¶Ç´Â ºä¿¡ ±Ù°ÅÇÏ¿© ºä¸¦ Á¤ÀÇÇÑ °æ¿ì¿Í, Çϳª ÀÌ»óÀÇ Å×ÀÌºí ¶Ç´Â ºä¿¡ ´ëÇÑ SELECT Ư±ÇÀÌ ¾øÀ¸¸é, ÀÌ ºä´Â »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
ÁÖ: | Å×ÀÌºí ¶Ç´Â ºäÀÇ »ç¿ëÀÚ°¡ CONTROL Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÏ´õ¶óµµ, »ç¿ëÀÚ´Â ¿©ÀüÈ÷ Ư±ÇÀ» ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ±ÇÇÑ ºÎ¿©ÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» Áö´Õ´Ï´Ù. »ç¿ëÀÚ¿¡°Ô CONTROL Ư±ÇÀÌ ÁÖ¾îÁú °æ¿ì, ´Ù¸¥ ¸ðµç Ư±Ç WITH GRANT OPTIONµµ ±ÇÇÑ ºÎ¿©µË´Ï´Ù. ÀÏ´Ü CONTROLÀÌ ±ÇÇÑ Ãë¼ÒµÇ¸é, ´Ù¸¥ ¸ðµç Ư±ÇÀÌ ¸í½ÃÀûÀ¸·Î ±ÇÇÑ Ãë¼ÒµÉ ¶§±îÁö WITH GRANT OPTIONÀÌ ³²¾Æ ÀÖ½À´Ï´Ù. |
±ÇÇÑ Ãë¼ÒµÈ Ư±Ç¿¡ Á¾¼ÓÀûÀÎ ¸ðµç ÆÐŰÁö´Â ¹«È¿·Î Ç¥½ÃµÇÁö¸¸, ÇØ´ç ±ÇÇÑÀ» °®´Â »ç¿ëÀÚ¿¡ ÀÇÇØ ¸®¹ÙÀεåµÇ¸é ´Ù½Ã À¯È¿ÈµÉ ¼ö ÀÖ½À´Ï´Ù. Ư±ÇÀÌ ¿¬¼ÓÀûÀ¸·Î ÀÀ¿ëÇÁ·Î±×·¥ ¹ÙÀδõ¿¡ ´Ù½Ã ±ÇÇÑ ºÎ¿©µÉ °æ¿ì ÆÐŰÁöµµ ´Ù½Ã ±¸ÃàµÉ ¼ö ÀÖÀ¸¸ç, ÀÀ¿ëÇÁ·Î±×·¥À» ¼öÇàÇÏ¸é ³»ÀçÀû ¸®¹ÙÀε尡 ¼º°øÀûÀ¸·Î Æ®¸®°ÅµË´Ï´Ù. Ư±ÇÀÌ PUBLICÀ¸·ÎºÎÅÍ ±ÇÇÑ Ãë¼ÒµÇ¸é, PUBLIC Ư±Ç¿¡ ±Ù°ÅÇØ¾ß¸¸ ¹ÙÀÎµå °¡´ÉÇÑ »ç¿ëÀÚ°¡ ¹ÙÀεåÇÑ ¸ðµç ÆÐŰÁö´Â ¹«È¿ÈµË´Ï´Ù. DBADM ±ÇÇÑÀÌ »ç¿ëÀڷκÎÅÍ ±ÇÇÑ Ãë¼ÒµÇ¸é, µ¥ÀÌÅͺ£À̽º À¯Æ¿¸®Æ¼¿Í ¿¬°üµÈ ÆÐŰÁö¸¦ Æ÷ÇÔÇÏ¿© ÇØ´ç »ç¿ëÀÚ°¡ ¹ÙÀεåÇÑ ¸ðµç ÆÐŰÁö°¡ ¹«È¿°¡ µË´Ï´Ù. ¹«È¿·Î Ç¥½ÃµÈ ÆÐŰÁö¸¦ »ç¿ëÇÏ·Á°í ½ÃµµÇÏ¸é ½Ã½ºÅÛÀÌ ÆÐŰÁö¸¦ ¸®¹ÙÀεåÇÏ·Á°í ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸®¹ÙÀÎµå ½Ãµµ°¡ ½ÇÆÐÇÒ °æ¿ì, ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù(SQLCODE-727). ÀÌ °æ¿ì¿¡´Â, ´ÙÀ½°ú °°Àº ±ÇÇÑÀ» °®´Â »ç¿ëÀÚ°¡ ÆÐŰÁö¸¦ ¸í½ÃÀûÀ¸·Î ¸®¹ÙÀεåÇØ¾ß ÇÕ´Ï´Ù.
ÀÌµé ÆÐŰÁö´Â Ư±ÇÀÌ ±ÇÇÑ Ãë¼ÒµÉ ¶§¸¶´Ù ¸®¹ÙÀεåµÇ¾î¾ß ÇÕ´Ï´Ù. REVOKE ¹× REBIND PACKAGE¹®¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Çϳª ÀÌ»óÀÇ Æ¯±Ç¿¡ ±Ù°ÅÇÏ´Â Æ®¸®°Å¸¦ Á¤ÀÇÇÑ °æ¿ì¿Í, Çϳª ÀÌ»óÀÇ ÇØ´ç Ư±ÇÀÌ ¾øÀ¸¸é, Æ®¸®°Å´Â »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº CREATE SCHEMA, CREATE TABLESPACE, CREATE VIEW ¶Ç´Â CREATE INDEX¹®À» ³ªÅ¸³»´Â »ç¿ëÀÚ ¶Ç´Â PREP ¸í·ÉÀ̳ª BIND ¸í·ÉÀ» »ç¿ëÇÏ¿© »õ·Î¿î ÆÐŰÁö¸¦ ÀÛ¼ºÇÏ´Â »ç¿ëÀÚ¿¡°Ô ÀÓÀÇÀÇ Æ¯±ÇÀ» ³»ÀçÀûÀ¸·Î ±ÇÇÑ ºÎ¿©ÇÕ´Ï´Ù. ¶ÇÇÑ, SYSADM ¶Ç´Â DBADM ±ÇÇÑÀ» °®´Â »ç¿ëÀÚ°¡ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¶§¿¡µµ Ư±ÇÀÌ ±ÇÇÑ ºÎ¿©µË´Ï´Ù. ¸¶Âù°¡Áö·Î, Ư±ÇÀº ¿ÀºêÁ§Æ®°¡ »èÁ¦µÉ ¶§ »èÁ¦µË´Ï´Ù.
ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®°¡ Å×ÀÌºí °ø°£, Å×À̺í, »öÀÎ ¶Ç´Â ÆÐŰÁöÀÎ °æ¿ì, »ç¿ëÀÚ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ CONTROL Ư±ÇÀ» ¹Þ°Ô µË´Ï´Ù. ¿ÀºêÁ§Æ®°¡ ºäÀ̸é, ºä Á¤ÀÇ¿¡¼ ¾ð±ÞµÈ ¸ðµç Å×À̺í°ú ºä¿¡ ´ëÇØ »ç¿ëÀÚ°¡ CONTROL Ư±ÇÀ» °¡Áö°í ÀÖ´Â °æ¿ì¿¡¸¸, ºä¿¡ ´ëÇÑ CONTROL Ư±ÇÀÌ ³»ÀçÀûÀ¸·Î ±ÇÇÑ ºÎ¿©µË´Ï´Ù.
¸í½ÃÀûÀ¸·Î ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®°¡ ½ºÅ°¸¶ÀÏ °æ¿ì, ½ºÅ°¸¶ ¼ÒÀ¯ÀÚ¿¡°Ô´Â ALTERIN, CREATEIN ¹× DROPIN Ư±Ç WITH GRANT OPTIONÀÌ ºÎ¿©µË´Ï´Ù. ³»ÀçÀûÀ¸·Î ÀÛ¼ºµÈ ½ºÅ°¸¶´Â PUBLIC¿¡ ±ÇÇÑ ºÎ¿©µÈ CREATEINÀ» °®½À´Ï´Ù.
ºä Ư±ÇÀÌ °áÁ¤µÇ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼ ¸Å´º¾óÀÇ CREATE VIEW¹®À» ÂüÁ¶ÇϽʽÿÀ.
BIND ¹× PRECOMPILE ¸í·ÉÀº ÀÀ¿ëÇÁ·Î±×·¥ ÆÐŰÁö¸¦ ÀÛ¼ºÇÏ°í º¯°æÇÕ´Ï´Ù. ¾î´À °æ¿ì¿¡¼µç, OWNER ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¹ß»ýÇÑ ÆÐŰÁöÀÇ ¼ÒÀ¯ÀÚ À̸§À» ÁöÁ¤ÇϽʽÿÀ. ÆÐŰÁö ¼ÒÀ¯±ÇÀÇ À̸§ ÁöÁ¤À» À§ÇÑ °£´ÜÇÑ ±ÔÄ¢ÀÌ ÀÖ½À´Ï´Ù.
DB2 µ¥ÀÌÅͺ£À̽º Á¦Ç°À» »ç¿ëÇÏ¿© ÆÐŰÁö¸¦ ¹ÙÀεåÇÒ ¼ö ÀÖ´Â ¸ðµç ¿î¿µ üÁ¦°¡ OWNER ¿É¼ÇÀ» Áö¿øÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
BIND ¹× PRECOMPILE ¸í·É¿¡ ´ëÇØ¼´Â Command Reference¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º ³»ÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¾×¼¼½º´Â ´ëÈ½Ä ¿öÅ©½ºÅ×ÀÌ¼Ç ¼¼¼Ç¿¡¼ ÀÛ¾÷Çϰí ÀÖ´Â »ç¿ëÀÚ»Ó¸¸ ¾Æ´Ï¶ó, ÀÀ¿ëÇÁ·Î±×·¥¿¡¼µµ ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÐŰÁö¿¡´Â »ç¿ëÀÚ°¡ ¼ö ¸¹Àº µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ´Ù¾çÇÑ Á¶Ä¡¸¦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¸í·É¹®ÀÌ µé¾î ÀÖ½À´Ï´Ù. ÀÌ °¢°¢ÀÇ Á¶Ä¡¿¡´Â Çϳª ÀÌ»óÀÇ Æ¯±ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ÆÐŰÁö¸¦ ¹ÙÀεåÇÏ´Â °³ÀÎ ¹× PUBLIC¿¡ ±ÇÇÑ ºÎ¿©µÈ ±ÇÇÑÀº Á¤Àû SQLÀÌ ¹ÙÀεåµÉ ¶§ ±ÇÇÑ Á¡°Ë¿ëÀ¸·Î »ç¿ëµË´Ï´Ù. ±×·ìÀ» ÅëÇØ ±ÇÇÑ ºÎ¿©µÈ Ư±ÇÀº Á¤Àû SQLÀÌ ¹ÙÀεåµÉ ¶§ ±ÇÇÑ ºÎ¿© °Ë»ç¿ëÀ¸·Î »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÆÐŰÁö¸¦ ¹ÙÀεåÇÏ´Â À¯È¿ÇÑ authID´Â ÆÐŰÁö¿¡¼ Á¤Àû SQL¹®À» ½ÇÇàÇϵµ·Ï ¿äûµÈ ¸ðµç Ư±ÇÀÌ ¸í½ÃÀûÀ¸·Î ºÎ¿©µÇ°Å³ª ÆÐŰÁö¸¦ ¹ÙÀεùÇÒ ¶§ VALIDATE RUNÀÌ ÁöÁ¤µÇ´Â °æ¿ì¸¦ Á¦¿ÜÇϰí´Â PUBLICÀ» ÅëÇØ ÇÊ¿äÇÑ Æ¯±ÇÀÌ ³»ÀçÀûÀ¸·Î ºÎ¿©µÇ¾î¾ß ÇÕ´Ï´Ù. VALIDATE RUNÀÌ BIND ¶§ ÁöÁ¤µÈ °æ¿ì, ÀÌ ÆÐŰÁö ³»¿¡¼ Á¤Àû SQL¹®¿¡ ´ëÇÑ ¸ðµç ±ÇÇÑ ºÎ¿© ½ÇÆÐ´Â BIND¸¦ ½ÇÆÐÇϵµ·Ï ¾ß±âÇÏÁö ¾ÊÀ¸¸ç ±×·¯ÇÑ SQL¹®Àº ·±Å¸ÀÓ¿¡¼ Àç°ËÁõµË´Ï´Ù. PUBLIC, ±×·ì, »ç¿ëÀÚ Æ¯±ÇÀº »ç¿ëÀÚ¿¡°Ô ÆÐŰÁö¸¦ ¹ÙÀεåÇÏ´Â ÀûÇÕÇÑ ±ÇÇÑ ºÎ¿©(BIND ¶Ç´Â BINDADD Ư±Ç)°¡ ÀÖ´ÂÁö¸¦ °Ë»çÇÒ ¶§ ¸ðµÎ »ç¿ëµË´Ï´Ù.
ÆÐŰÁö¿¡´Â Á¤Àû ¹× µ¿Àû SQLÀÌ ¸ðµÎ Æ÷ÇԵ˴ϴÙ. Á¤Àû SQL·Î ÆÐŰÁö¸¦ ó¸®ÇÏ·Á¸é, »ç¿ëÀÚ°¡ ÆÐŰÁö¿¡ ´ëÇØ EXECUTE Ư±Ç¸¸ °¡Áö°í ÀÖÀ¸¸é µË´Ï´Ù. ±×·± ´ÙÀ½, »ç¿ëÀÚ´Â ÆÐŰÁö°¡ °¡Áö°í ÀÖ´Â Á¦ÇÑ ¹üÀ§ ³»¿¡¼, ÆÐŰÁö¿¡ ÀÖ´Â Á¤Àû SQL¿¡ ´ëÇØ ÆÐŰÁö ¹ÙÀδõÀÇ Æ¯±ÇÀ» °£Á¢ÀûÀ¸·Î ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
µ¿Àû SQL¹®À¸·Î ÆÐŰÁö¸¦ ó¸®ÇÏ·Á¸é, »ç¿ëÀÚ°¡ ÆÐŰÁö¿¡ ´ëÇØ EXECUTE Ư±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ÆÐŰÁö¿¡ ´ëÇÑ EXECUTE Ư±Ç°ú, ÆÐŰÁö¿¡¼ µ¿Àû SQL¹®À» ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ Æ¯±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¹ÙÀδõÀÇ ±ÇÇѰú Ư±ÇÀº ÆÐŰÁöÀÇ ¸ðµç Á¤Àû SQL¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
ÆÐŰÁö¿¡ º°¸í¿¡ ´ëÇÑ ÂüÁ¶°¡ µé¾î ÀÖÀ¸¸é, ÆÐŰÁö ÀÛ¼ºÀÚ¿Í ÆÐŰÁö »ç¿ëÀÚ¿¡ ´ëÇÑ ±ÇÇÑ ºÎ¿© 󸮴 ´Ù¼Ò º¹ÀâÇÕ´Ï´Ù. ÆÐŰÁö ÀÛ¼ºÀÚ°¡ º°¸íÀÌ µé¾î ÀÖ´Â ÆÐŰÁö¸¦ ¹ÙÀεåÇÏ´Â °æ¿ì, ÆÐŰÁö ÀÛ¼ºÀÚ´Â µ¥ÀÌÅÍ ¼Ò½º¿¡¼ º°¸íÀÌ ÂüÁ¶ÇÏ´Â Å×À̺í°ú ºä¿¡ ´ëÇØ ÀÎÁõ Á¡°Ë ¶Ç´Â Ư±Ç Á¡°ËÀ» Åë°úÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ±×·¯³ª, ÆÐŰÁö ½ÇÇàÀÚ´Â µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿© Á¡°ËÀ» Åë°úÇØ¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ÆÐŰÁö ÀÛ¼ºÀÚÀÇ .SQC ÆÄÀÏ¿¡ ¿©·¯ SQL¹®ÀÌ µé¾î ÀÖ´Â °ÍÀ¸·Î °¡Á¤ÇϽʽÿÀ. ÇϳªÀÇ Á¤Àû ¸í·É¹®Àº Áö¿ª Å×À̺íÀ» ÂüÁ¶ÇÕ´Ï´Ù. ¶Ç´Ù¸¥ µ¿Àû ¸í·É¹®Àº º°¸íÀ» ÂüÁ¶ÇÕ´Ï´Ù. ÆÐŰÁö°¡ ¹ÙÀεåµÇ¸é, ÆÐŰÁö ÀÛ¼ºÀÚÀÇ ÀÎÁõ ID(authid)´Â Áö¿ª Å×ÀÌºí¿¡ ´ëÇÑ Æ¯±ÇÀ» È®ÀÎÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ±×·¯³ª, º°¸íÀÌ ½Äº°ÇÏ´Â µ¥ÀÌÅÍ ¼Ò½º ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼´Â ¾î¶°ÇÑ Á¡°Ëµµ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù. ´Ù¸¥ »ç¿ëÀÚ°¡ ÆÐŰÁö¸¦ ¼öÇàÇϸé, ÇØ´ç ÆÐŰÁö¿¡ ´ëÇØ EXECUTE Ư±ÇÀ» °¡Áö°í ÀÖ°í »ç¿ëÀÚ°¡ Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ¸í·É¹®¿¡ ´ëÇÑ Ãß°¡ Ư±Ç Á¡°ËÀ» Åë°úÇÒ Çʿ䰡 ¾ø´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. ±×·¯³ª º°¸íÀ» ÂüÁ¶ÇÏ´Â ¸í·É¹®ÀÇ °æ¿ì, ÆÐŰÁö¸¦ ½ÇÇàÇÏ´Â »ç¿ëÀÚ´Â µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ÀÎÁõ Á¡°Ë ¹× Ư±Ç Á¡°ËÀ» Åë°úÇØ¾ß ÇÕ´Ï´Ù.
.SQC ÆÄÀÏ¿¡ ¸ðµç µ¿Àû SQL¹®°ú, Å×À̺í°ú º°¸í ÂüÁ¶ÀÇ È¥ÇÕÀÌ µé¾î ÀÖÀ¸¸é, Áö¿ª ¿ÀºêÁ§Æ® ¹× º°¸í¿¡ ´ëÇÑ DB2 ±ÇÇÑ ºÎ¿© Á¡°ËÀº ºñ½ÁÇÕ´Ï´Ù. ÆÐŰÁö »ç¿ëÀÚ´Â ¸í·É¹® ³»ÀÇ Áö¿ª ¿ÀºêÁ§Æ®(Å×À̺í, ºä)¿¡ ´ëÇÑ Æ¯±Ç Á¡°ËÀ» Åë°úÇØ¾ß Çϸç, ¶ÇÇÑ º°¸í ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Æ¯±Ç Á¡°Ëµµ Åë°úÇØ¾ß ÇÕ´Ï´Ù(ÆÐŰÁö »ç¿ëÀÚ´Â º°¸íÀÌ ½Äº°ÇÏ´Â ¿ÀºêÁ§Æ®°¡ µé¾î ÀÖ´Â µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ÀÎÁõ ¹× Ư±Ç Á¡°ËÀ» Åë°úÇØ¾ß ÇÕ´Ï´Ù). ¾î´À °æ¿ì¿¡µç, ÆÐŰÁö »ç¿ëÀÚ´Â EXECUTE Ư±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÆÐŰÁö ½ÇÇàÀÚÀÇ ID¿Í ¾ÏÈ£´Â ¸ðµç µ¥ÀÌÅÍ ¼Ò½º ÀÎÁõ ¹× Ư±Ç 󸮿¡ »ç¿ëµË´Ï´Ù. ÀÌ Á¤º¸´Â »ç¿ëÀÚ ¸ÊÇÎÀ» ÀÛ¼ºÇÏ¿© º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: | º°¸íÀº Á¤Àû SQL¿¡¼ ÁöÁ¤µÉ ¼ö ¾ø½À´Ï´Ù. º°¸íÀÌ µé¾î ÀÖ´Â ÆÐŰÁö¿Í ÇÔ²² DYNAMICRULES ¿É¼Ç(BIND·Î ¼³Á¤µÈ)À» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. |
DB2°¡ DB2 °è¿ µ¥ÀÌÅÍ ¼Ò½º¿Í Åë½ÅÇÒ ¶§ µ¿Àû SQLÀ» »ç¿ëÇϹǷΠº°¸íÀÌ µé¾î ÀÖ´Â ÆÐŰÁö¿¡¼ Ãß°¡ ±ÇÇÑ ºÎ¿© ´Ü°è°¡ ÇÊ¿äÇÒ ¼öµµ ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ÆÐŰÁö¸¦ ¼öÇàÇÏ´Â ±ÇÇÑ ºÎ¿© ID´Â ÇØ´ç µ¥ÀÌÅÍ ¼Ò½º¿¡¼ µ¿ÀûÀ¸·Î ÆÐŰÁö¸¦ ½ÇÇàÇÒ ±ÇÇÑÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. DB2°¡ Á¤Àû ¹× µ¿Àû SQLÀ» ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ºä´Â ´ÙÀ½ »çÇ×À» Çã¿ëÇÔÀ¸·Î½á Å×ÀÌºí¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î ¶Ç´Â Ư±Ç È®ÀåÀÇ ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù.
Å×À̺íÀÇ Æ¯Á¤ Ä÷³¿¡ ´ëÇÑ ¾×¼¼½º¸¸ÀÌ ÇÊ¿äÇÑ »ç¿ëÀÚ¿Í ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ¿ì¿¡, ±ÇÇÑ ºÎ¿©µÈ »ç¿ëÀÚ°¡ ºä¸¦ ÀÛ¼ºÇÏ¿© ÇÊ¿äÇÑ Ä÷³¿¡¸¸ ÁÖ¼ÒÁöÁ¤µÇµµ·Ï Ä÷³À» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºä Á¤ÀÇÀÇ ºÎ¼Ó Á¶È¸¿¡ WHEREÀýÀ» ÁöÁ¤ÇÔÀ¸·Î½á, ±ÇÇÑ ºÎ¿©µÈ »ç¿ëÀÚ°¡ ºä¸¦ ÅëÇØ ÁÖ¼ÒÁöÁ¤µÇ´Â ÇàÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºä¸¦ ÀÛ¼ºÇÏ·Á¸é, »ç¿ëÀÚ´Â ºä Á¤ÀÇ¿¡¼ ÂüÁ¶µÇ´Â °¢°¢ÀÇ Å×ÀÌºí ¶Ç´Â ºä¿¡ ´ëÇØ SYSADM ±ÇÇÑ, DBADM ±ÇÇÑ ¶Ç´Â CONTROL ¶Ç´Â SELECT Ư±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, »ç¿ëÀÚ´Â ºä¿¡ ´ëÇØ ÁöÁ¤µÈ ½ºÅ°¸¶¿¡¼ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÒ ±ÇÇѵµ °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. Áï, ½ºÅ°¸¶°¡ ¾ÆÁ÷ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì ±âÁ¸ ½ºÅ°¸¶¿¡ ´ëÇÑ CREATEIN Ư±Ç ¶Ç´Â µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ IMPLICIT_SCHEMA ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ºä ÀÛ¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
º°¸íÀ» ÂüÁ¶ÇÏ´Â ºä¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì, ºä¿¡¼ º°¸íÀÌ ÂüÁ¶ÇÏ´Â µ¥ÀÌÅÍ ¼Ò½º ¿ÀºêÁ§Æ®(Å×ÀÌºí ¹× ºä)¿¡ ´ëÇØ ±ÇÇÑÀ» Ãß°¡ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ±×·¯³ª, »ç¿ëÀÚ´Â ºä¿¡ ¾×¼¼½ºÇÒ ¶§ ±âÃÊ µ¥ÀÌÅÍ ¼Ò½º ¿ÀºêÁ§Æ®¿¡ ´ëÇØ µ¿µîÇÑ ±ÇÇÑ ºÎ¿© ·¹º§ ¶Ç´Â SELECT ±ÇÇÑÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ±âÃÊ ¿ÀºêÁ§Æ®(Å×ÀÌºí ¹× ºä)¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ÀûÇÕÇÑ ±ÇÇÑÀ» °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é, ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·± ´ÙÀ½, »õ·Î¿î º°¸íÀ» ÂüÁ¶ÇÏ´Â SELECT¹®À» ¹ßÇàÇÏ¿© Ä÷³¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ½Ã³ª¸®¿À¿¡¼´Â ºä°¡ Á¤º¸¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦ÇÑÇϱâ À§ÇØ »ç¿ëµÇ´Â ¹æ¹ýÀÇ »ó¼¼ÇÑ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù.
¸¹Àº »ç¿ëÀÚ°¡ ¼·Î ´Ù¸¥ ÀÌÀ¯·Î STAFF Å×ÀÌºí ³»ÀÇ Á¤º¸¸¦ ¾×¼¼½ºÇØ¾ß ÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ·¯ÇÑ ¿ä±¸´Â STAFF Å×ÀÌºí¿¡ ´ëÇÑ SELECT ¹× UPDATE Ư±ÇÀ» ±×·ì PERSONNL¿¡ ±ÇÇÑ ºÎ¿©ÇÔÀ¸·Î½á ½±°Ô ÃæÁ·µÉ ¼ö ÀÖ½À´Ï´Ù.
GRANT SELECT,UPDATE ON TABLE STAFF TO GROUP PERSONNL
ÀÌ·¯ÇÑ ¿ä±¸´Â °¢ ºÎ¼ °ü¸®ÀÚ¿¡ ´ëÇÑ ºä¸¦ ÀÛ¼ºÇÔÀ¸·Î½á ÃæÁ·µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº ºä°¡ ºÎ¼ ¹øÈ£ 51ÀÇ °ü¸®ÀÚ¿¡ ´ëÇØ ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
CREATE VIEW EMP051 AS SELECT NAME,SALARY,JOB FROM STAFF WHERE DEPT=51 GRANT SELECT ON TABLE EMP051 TO JANE
±ÇÇÑ ºÎ¿© À̸§ JANEÀ» °®´Â °ü¸®ÀÚ´Â STAFF Å×À̺íó·³ EMP051 ºä¸¦ Á¶È¸ÇÕ´Ï´Ù. STAFF Å×À̺íÀÇ EMP051 ºä¿¡ ¾×¼¼½ºÇϸé, ÀÌ °ü¸®ÀÚ´Â ´ÙÀ½°ú °°Àº Á¤º¸¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
NAME | SALARY | JOB |
---|---|---|
Fraye | 45150.0 | Mgr |
Williams | 37156.5 | Sales |
Smith | 35654.5 | Sales |
Lundquist | 26369.8 | Clerk |
Wheeler | 22460.0 | Clerk |
CREATE VIEW EMPLOCS AS SELECT NAME, LOCATION FROM STAFF, ORG WHERE STAFF.DEPT=ORG.DEPTNUMB GRANT SELECT ON TABLE EMPLOCS TO PUBLIC
»ç¿ø À§Ä¡ ºä¿¡ ¾×¼¼½ºÇÏ´Â »ç¿ëÀÚ´Â ´ÙÀ½°ú °°Àº Á¤º¸¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
NAME | LOCATION |
---|---|
Molinare | New York |
Lu | New York |
Daniels | New York |
Jones | New York |
Hanes | Boston |
Rothman | Boston |
Ngan | Boston |
Kermisch | Boston |
Sanders | Washington |
Pernal | Washington |
James | Washington |
Sneider | Washington |
Marenghi | Atlanta |
O'Brien | Atlanta |
Quigley | Atlanta |
Naughton | Atlanta |
Abrahams | Atlanta |
Koonitz | Chicago |
Plotz | Chicago |
Yamaguchi | Chicago |
Scoutten | Chicago |
Fraye | Dallas |
Williams | Dallas |
Smith | Dallas |
Lundquist | Dallas |
Wheeler | Dallas |
Lea | San Francisco |
Wilson | San Francisco |
Graham | San Francisco |
Gonzales | San Francisco |
Burke | San Francisco |
Quill | Denver |
Davis | Denver |
Edwards | Denver |
Gafney | Denver |
DB2 °¨»ç ±â´ÉÀº ÀÏ·ÃÀÇ »çÀü Á¤ÀÇµÈ µ¥ÀÌÅͺ£À̽º À̺¥Æ®¿¡ ´ëÇÑ °¨»ç ÃßÀûÀ» »ý¼ºÇϰí À¯Áöº¸¼öÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. °¨»ç ±â´ÉÀº µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ ±ÝÁöÇÏÁö´Â ¾ÊÁö¸¸, µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ ¾×¼¼½ºÇϰųª ¼öÁ¤ÇÏ·Á°í ½ÃµµÇÏ´Â ·¹Äڵ带 ¸ð´ÏÅÍÇϰí À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
SYSADM ±ÇÇÑÀº °¨»ç ±â´É °ü¸®ÀÚ Åø db2auditÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù.
DB2 °¨»ç ±â´É¿¡ ´ëÇØ¼´Â DB2 Ȱµ¿ °¨»ç¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.