°úÁ¤ ¸ñÀû

º» °úÁ¤¿¡¼­´Â, ƯÁ¤ °´Ã¼¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º¸¦ Á¦¾îÇÏ´Â ¹æ¹ý°ú °¢°¢ ´Ù¸¥ ¼öÁØÀÇ ¾×¼¼½º ±ÇÇÑÀ» °®´Â »õ·Î¿î »ç¿ëÀÚ¸¦ Ãß°¡ÇÏ´Â ¹ýÀ» ¹è¿ó´Ï´Ù.

 

񀀥

±ÇÇÑÀº ƯÁ¤ SQL ¹®ÀåÀ» ½ÇÇàÇϱâ À§ÇÑ ±ÇÇÑÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ´Â µ¥ÀÌÅͺ£À̽º¿Í ±× °´Ã¼¿¡ ´ëÇÑ ¾×¼¼½º¸¦ »ç¿ëÀÚ¿¡°Ô ºÎ¿©ÇÏ´Â ´É·ÂÀ» °¡Áø »ó±Þ »ç¿ëÀÚÀÔ´Ï´Ù. »ç¿ëÀÚ´Â µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇØ system privilege°¡ ÇÊ¿äÇÏ°í µ¥ÀÌÅͺ£À̽º¿¡¼­ °´Ã¼ÀÇ ³»¿ëÀ» Á¶ÀÛÇϱâ À§ÇØ object privilege°¡ ÇÊ¿äÇÕ´Ï´Ù. »ç¿ëÀÚ´Â °ü·Ã ±ÇÇѵéÀÇ À̸§ÀÖ´Â ±×·ìÀÎ  roleÀ̳ª ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô Ãß°¡ÀûÀ¸·Î ±ÇÇÑÀ» ºÎ¿©ÇϱâÀ§ÇØ ±ÇÇÑÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù.

½ºÅ°¸¶

schema ´Â Å×À̺í , ºä, ½ÃÄö½º °°Àº °´Ã¼ÀÇ ¸ðÀ½ÀÔ´Ï´Ù. ½ºÅ°¸¶´Â µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ¿¡ ÀÇÇØ ¼ÒÀ¯µÇ°í »ç¿ëÀÚ¿Í µ¿ÀÏÀ̸§À» °¡Áý´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸½Ã·Á¸é, Oracle Server Application Developer¡¯s Guide, Release 7.3 ¶Ç´Â 8.0, ¡°Establishing a Security Policy¡± section, and Oracle Server Concepts Manual, Release 7.3 ¶Ç´Â 8.0, ¡°Database Security¡± topic.À» ÂüÁ¶ÇϽʽÿÀ.

 

½Ã½ºÅÛ ±ÇÇÑ

»ç¿ëÀÚ¿Í ·Ñ¿¡ ´ëÇØ 80°³ ÀÌ»óÀÇ ½Ã½ºÅÛ ±ÇÇÑÀÌ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ½Ã½ºÅÛ ±ÇÇÑÀº ´ë°³ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù.

ÁÖµÈ DBA ±ÇÇÑ

½Ã½ºÅÛ ±ÇÇÑ

½ÂÀÎ ÀÛ¾÷

CREATE USER

´Ù¸¥ ¿À¶óŬ »ç¿ëÀÚ »ý¼ºÀ»  ÇǼö¿©ÀÚ¿¡°Ô Çã¿ë(DBA ¿ªÇÒÀ» À§ÇØ ÇÊ¿äÇÑ ±ÇÇÑ)

DROP USER

´Ù¸¥ »ç¿ëÀÚ Á¦°Å

DROP ANY TABLE

ÀÓÀÇÀÇ ½ºÅ°¸¶¿¡¼­ Å×À̺í Á¦°Å

BACKUP ANY TABLE

export À¯Æ¿¸®Æ¼·Î ÀÓÀÇÀÇ ½ºÅ°¸¶¿¡¼­ ÀÓÀÇÀÇ Å×ÀÌºí ¹é¾÷

 

»ç¿ëÀÚ »ý¼º

DBA´Â CREATE USER ¹®ÀåÀ» ½ÇÇàÇÏ¿© »ç¿ëÀÚ¸¦ »ý¼ºÇÕ´Ï´Ù. »ç¿ëÀÚ´Â À̶§¿¡´Â ¾î¶² ±ÇÇѵµ °¡ÁöÁö ¾Ê½À´Ï´Ù. DBA´Â À̶§ ±× »ç¿ëÀÚ¿¡°Ô ¿©·¯ ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù. ÀÌ ±ÇÇÑÀº  µ¥ÀÌÅͺ£À̽º ¼öÁØ¿¡¼­ »ç¿ëÀÚ°¡ ÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¹«¾ùÀΰ¡¸¦ °áÁ¤ÇÕ´Ï´Ù. ½½¶óÀ̵å´Â »ç¿ëÀÚ »ý¼ºÀ» À§ÇØ ¿ä¾àµÈ ±¸¹®À» Á¦°øÇÕ´Ï´Ù.

±¸¹®¿¡¼­

        user                    »ý¼ºµÇ¾î¾ß ÇÏ´Â »ç¿ëÀÚ¸íÀÔ´Ï´Ù.
        password            ÀÌ ºñ¹Ð¹øÈ£·Î ·Î±×ÀÎÇØ¾ß ÇÔÀ» ÁöÁ¤ÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸½Ã·Á¸é, Oracle Server SQL Reference, Release 7.3 ¶Ç´Â 8.0, ¡°GRANT¡±(System Privileges and Roles) and ¡°CREATE USER.¡±¸¦ ÂüÁ¶ÇϽʽÿÀ.

 

ÁÖµÈ »ç¿ëÀÚ ±ÇÇÑ

DBA °¡ »ç¿ëÀÚ¸¦ »ý¼ºÇßÀ¸¹Ç·Î, DBA´Â ±× »ç¿ëÀÚ¿¡ ´ëÇØ ±ÇÇÑÀ» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.

½Ã½ºÅÛ ±ÇÇÑ

½ÂÀÎ ÀÛ¾÷

CREATE SESSION

µ¥ÀÌÅͺ£À̽º·Î Á¢¼Ó

CREATE TABLE

»ç¿ëÀÚÀÇ ½ºÅ°¸¶¿¡¼­ Å×ÀÌºí »ý¼º

CREATE SEQUENCE

»ç¿ëÀÚÀÇ ½ºÅ°¸¶¿¡¼­ ½ÃÄö½º »ý¼º

CREATE VIEW

»ç¿ëÀÚÀÇ ½ºÅ°¸¶¿¡¼­ ºä »ý¼º

CREATE PROCEDURE

»ç¿ëÀÚÀÇ ½ºÅ°¸¶¿¡¼­ ³»ÀåµÈ ÇÁ·Î½ÃÀú, ÇÔ¼ö, ÆÐÅ°Áö »ý¼º

±¸¹®¿¡¼­

        privilege               Çã°¡µÇ´Â ½Ã½ºÅÛ ±ÇÇÑÀÔ´Ï´Ù.
        user                    »ç¿ëÀÚ¸íÀÔ´Ï´Ù.

½Ã½ºÅÛ ±ÇÇÑ ºÎ¿©

DBA´Â »ç¿ëÀÚ¿¡°Ô ½Ã½ºÅÛ ±ÇÇÑÀ» ºÎ¿©Çϱâ À§ÇØ GRANT ¹®ÀåÀ» »ç¿ëÇÕ´Ï´Ù. ÀÏ´Ü »ç¿ëÀÚ°¡ ±ÇÇÑÀ» ºÎ¿© ¹Þ¾ÒÀ¸¸é, »ç¿ëÀÚ´Â Áï½Ã ±× ±ÇÇÑÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¿¹¿¡¼­ »ç¿ëÀÚ ScottÀº Å×À̺í, ½ÃÄö½º, ºä¸¦ »ý¼ºÇϱâ À§ÇØ ±ÇÇÑÀ» ÇÒ´ç ¹Þ¾Ò½À´Ï´Ù.

 

·Ñ(role)À̶õ ?

·ÑÀº »ç¿ëÀÚ¿¡ ´ëÇØ ºÎ¿©µÉ ¼ö ÀÖ´Â °ü·Ã ±ÇÇÑÀÇ ±×·ìÀÔ´Ï´Ù. ·ÑÀº ±ÇÇÑÀ» ºÎ¿©ÇÏ°í öȸÇÏ´Â °ÍÀ» ¼öÇàÇÏ°í À¯ÁöÇϱ⠽±°Ô ÇÕ´Ï´Ù. ÇÑ »ç¿ëÀÚ°¡ ¿©·¯ ·ÑÀ» ¾×¼¼½º ÇÒ ¼ö ÀÖ°í ´Ù¸¥ ¿©·¯ »ç¿ëÀÚ¿¡°Ô µ¿ÀÏÇÑ ·ÑÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

·Ñ »ý¼º°ú ÇÒ´ç

¿ì¼± DBA´Â ·ÑÀ» »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. À̶§ DBA´Â ·Ñ¿¡°Ô ±ÇÇÑÀ» ÇÒ´çÇÏ°í ·ÑÀ» »ç¿ëÀڵ鿡°Ô ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.

±¸¹®
     
      CREATE   ROLE  role;

¿©±â¼­
:         role            »ý¼ºµÇ¾î¾ß ÇÒ ·ÑÀÇ À̸§ÀÔ´Ï´Ù.

·ÑÀÌ »ý¼ºµÇ¾úÀ¸¹Ç·Î, DBA´Â ·Ñ¿¡ ´ëÇÑ ±ÇÇÑ »Ó¸¸ ¾Æ´Ï¶ó ·ÑÀ» »ç¿ëÀÚ¿¡°Ô ÇÒ´çÇϱâ À§ÇÑ  GRANT ¹®ÀåÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

·Ñ »ý¼º

À§ÀÇ ¿¹´Â ·Ñ(°ü¸®ÀÚ)À» »ý¼ºÇÏ°í ±× ·ÑÀÌ Å×À̺í°ú ºä¸¦ »ý¼ºÇÏ´Â ±ÇÇÑÀ» °®µµ·Ï ÇØ ÁÝ´Ï´Ù. ±×¸®°í °ü¸®ÀÚ ·ÑÀ» Blake¿Í Clark¿¡°Ô ºÎ¿©ÇÕ´Ï´Ù. ÀÌÁ¦ Blake¿Í ClarkÀº Å×À̺í°ú ºä¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

ºñ¹Ð¹øÈ£ º¯°æ

¸ðµç »ç¿ëÀÚ´Â »ç¿ëÀÚ°¡ »ý¼ºµÉ ¶§ DBA¿¡ ÀÇÇØ ÃʱâÈ­µÈ ºñ¹Ð¹øÈ£¸¦ °¡Áý´Ï´Ù.  ALTER USER ¹®ÀåÀ» »ç¿ëÇÏ¿© ºñ¹Ð¹øÈ£¸¦  º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

±¸¹®
 
 ALTER USER user IDENTIFIED BY password;

¿©±â¼­:      user                    »ç¿ëÀÚ¸íÀÔ´Ï´Ù.
                password             »õ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ ¹®ÀåÀÌ ºñ¹Ð¹øÈ£ º¯°æÀ» À§ÇØ »ç¿ëµÉ ¼ö Àִµ¥, ¸¹Àº ´Ù¸¥ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ÀÓÀÇÀÇ ´Ù¸¥ ¿É¼Ç º¯°æÀ» À§ÇØ  ALTER USER ±ÇÇÑÀ» °¡Á®¾ß ÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº,  Oracle Server SQL Reference, Release 7.3 ¶Ç´Â 8.0, ¡°ALTER USER.¡±¸¦ ÂüÁ¶ÇϽʽÿÀ.

°´Ã¼ ±ÇÇÑ

 object privilege´Â ƯÁ¤ Å×À̺í, ºä, ½ÃÄö½º, ÇÁ·Î½ÃÀú¿¡¼­ ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇÑ ±ÇÇÑ ¶Ç´Â ±Ç¸®ÀÔ´Ï´Ù. °¢°¢ÀÇ °´Ã¼´Â ºÎ¿© °¡´ÉÇÑ Æ¯Á¤ ±ÇÇÑ ÁýÇÕÀ» °¡Áö°í ÀÖ½À´Ï´Ù. »ó±â Å×À̺íÀº ´Ù¾çÇÑ °´Ã¼¿¡ ´ëÇÑ ±ÇÇÑÀ» ¸®½ºÆ®ÇÕ´Ï´Ù. ½ÃÄö½º¿¡ ´ëÇØ SELECT¿Í ALTER ±ÇÇѸ¸ÀÌ Àû¿ëµÊÀ» ¸í½ÉÇϽʽÿÀ. UPDATE, REFERENCES, ±×¸®°í INSERT ´Â °»½Å °¡´ÉÇÑ ¿­À» µû·Î ÁöÁ¤ÇÔÀ¸·Î½á Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù.  SELECT´Â ¸î¸î ¿­·Î½á ºä¸¦ »ý¼ºÇÏ°í ºä¿¡ ´ëÇÑ SELECT ±ÇÇÑÀ» ºÎ¿©ÇÔÀ¸·Î½á Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. µ¿ÀǾ ´ëÇÑ ºÎ¿©´Â µ¿ÀǾ ÀÇÇØ  ÂüÁ¶µÇ´Â ±âº» Å×ÀÌºí¿¡ ´ëÇÑ ºÎ¿©·Î ÀüȯµË´Ï´Ù.

°´Ã¼ ±ÇÇÑ ºÎ¿©

½ºÅ°¸¶ °´Ã¼ÀÇ Å¸ÀÔ¿¡ µû¶ó ÀÌ¿ë °¡´ÉÇÑ °´Ã¼ ±ÇÇÑÀÌ ´Ù¸¨´Ï´Ù. »ç¿ëÀÚ´Â ÀÚµ¿ÀûÀ¸·Î ÀÚ½ÅÀÇ ½ºÅ°¸¶¿¡ Æ÷ÇÔµÈ ½ºÅ°¸¶ °´Ã¼¿¡ ´ëÇÑ ¸ðµç °´Ã¼ ±ÇÇÑÀ» °¡Áý´Ï´Ù. »ç¿ëÀÚ´Â ÀÓÀÇÀÇ ´Ù¸¥ »ç¿ëÀÚ ¶Ç´Â ·Ñ¿¡ ´ëÇØ ÀÚ½ÅÀÌ ¼ÒÀ¯ÇÑ ¸ðµç ½ºÅ°¸¶ °´Ã¼¿¡ ´ëÇÑ °¡´ÉÇÑ ¸ðµç °´Ã¼ ±ÇÇÑÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÎ¿©°¡  GRANT OPTIONÀ» Æ÷ÇÔÇÑ´Ù¸é, ºÎ¿©ÀÚ´Â ¶Ç ´Ù¸¥ »ç¿ëÀÚ¿¡ ´ëÇØ °´Ã¼ ±ÇÇÑÀ» ¿¬ÀÌ¾î ´õ ºÎ¿©ÇÒ ¼ö ÀÖÀ¸¸ç ±×·¸Áö ¾ÊÀ¸¸é, ºÎ¿©ÀÚ´Â ±ÇÇÑÀ» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ´Ù¸¥ »ç¿ëÀÚ¿¡ ´ëÇؼ­´Â ºÎ¿©ÇÒ ¼ö ¾ø½À´Ï´Ù.

±¸¹®¿¡¼­:

object_priv

ºÎ¿©¹Þ±â À§ÇÑ °´Ã¼ ±ÇÇÑÀÔ´Ï´Ù.

ALL

¸ðµç °´Ã¼ ±ÇÇÑ.

columns

±ÇÇÑÀÌ ºÎ¿©µÇ´Â Å×ÀÌºí ¶Ç´Â ºä·ÎºÎÅÍ ¿­À» ÁöÁ¤ÇÕ´Ï´Ù.

ON object

±ÇÇÑÀÌ ºÎ¿©µÇ´Â °´Ã¼ÀÔ´Ï´Ù.

TO

±ÇÇÑÀÌ ºÎ¿©µÉ »ç¿ëÀÚ¸¦ ½Äº°ÇÕ´Ï´Ù.

PUBLIC

¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ °´Ã¼ ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù.

WITH GRANT OPTION

ºÎ¿©ÀÚ°¡ ´Ù¸¥ »ç¿ëÀÚ¿Í ·Ñ¿¡ ´ëÇÑ °´Ã¼ ±ÇÇÑÀ» ºÎ¿©ÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÕ´Ï´Ù.

 

Áöħ

  • °´Ã¼¿¡ ´ëÇÑ ±ÇÇÑÀ» ºÎ¿©Çϱâ À§ÇØ, °´Ã¼´Â ÀÚ½ÅÀÇ ½ºÅ°¸¶¿¡ Á¸ÀçÇØ¾ß Çϰųª  WITH GRANT OPTION À¸·Î °´Ã¼ ±ÇÇÑÀ» ºÎ¿© ¹Þ¾Æ¾ß ÇÕ´Ï´Ù.
  • °´Ã¼ ¼ÒÀ¯ÀÚ´Â µ¥ÀÌÅͺ£À̽ºÀÇ ¾î¶² ´Ù¸¥ »ç¿ëÀÚ ¶Ç´Â ·Ñ¿¡°Ô °´Ã¼¿¡ ´ëÇÑ ¸ðµç °¡´ÉÇÑ °´Ã¼ ±ÇÇÑÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • °´Ã¼ÀÇ ¼ÒÀ¯ÀÚ´Â ÀÚµ¿ÀûÀ¸·Î ±× °´Ã¼¿¡ ´ëÇÑ ¸ðµç °´Ã¼ ±ÇÇÑÀ» ¾ò½À´Ï´Ù.

À§ÀÇ Ã³À½ ¿¹¿¡¼­ EMP Å×À̺íÀ» ÁúÀÇÇϱâ À§ÇØ »ç¿ëÀÚ Sue¿Í Rich¿¡°Ô ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù. µÎ ¹ø° ¿¹´Â °ü¸®ÀÚ ·Ñ°ú Scott¿¡°Ô DEPT Å×À̺íÀÇ ÁöÁ¤ ¿­¿¡ ´ëÇÑ UPDATE ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù.

ÁÖ: DBA ´Â ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛ ±ÇÇÑÀ» ÇÒ´çÇÕ´Ï´Ù. °´Ã¼¸¦ ¼ÒÀ¯ÇÑ ¸ðµç »ç¿ëÀÚ´Â °´Ã¼ ±ÇÇÑ À» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

WITH GRANT OPTION Å°¿öµå

WITH GRANT OPTION À¸·Î ºÎ¿© ¹ÞÀº ±ÇÇÑÀº ºÎ¿©ÀÚ¿¡ ÀÇÇØ ´Ù¸¥ »ç¿ëÀÚ¿Í ·Ñ¿¡°Ô ´Ù½Ã ºÎ¿©µÉ ¼ö ÀÖ½À´Ï´Ù. WITH GRANT OPTIONÀ¸·Î Å×À̺íÀ» ÁúÀÇÇÒ ¼ö ÀÖ°í Å×ÀÌºí¿¡ ÇàÀ» Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÝ´Ï´Ù.
ScottÀº ÀÌ ±ÇÇÑÀ» ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.

PUBLIC Å°¿öµå

Å×À̺íÀÇ ¼ÒÀ¯ÀÚ´Â PUBLIC Å°¿öµå¸¦ »ç¿ëÇÏ¿© ¸ðµç »ç¿ëÀÚ¿¡°Ô ¾×¼¼½º ±ÇÇÑÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¿¹´Â AliceÀÇ DEPT Å×ÀÌºí¿¡ ´ëÇØ ¸ðµç »ç¿ëÀÚ°¡ µ¥ÀÌÅ͸¦ ÁúÀÇÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÝ´Ï´Ù.

 

ºÎ¿©µÈ ±ÇÇÑ È®ÀÎ

±ÇÇÑÀÌ ¾ø´Â ÀÛ¾÷À» ¼öÇàÄÚÀÚ ÇÑ´Ù¸é - ¿¹¸¦ µé¸é,  DELETE ±ÇÇÑÀ» °¡Áö°í ÀÖÁö ¾ÊÀº Å×ÀÌºí¿¡¼­ ÇàÀ» »èÁ¦- ¿À¶óŬ ¼­¹ö´Â ¼öÇàÇÏ´Â ÀÛ¾÷À» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.

¿À¶óŬ ¼­¹ö ¿À·ù ¸Þ½ÃÁö ¡°Å×ÀÌºí ¶Ç´Â ºä´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù¡±¸¦ ¹Þ´Â´Ù¸é, ¾Æ·¡ µÑ Áß Çϳª¸¦ ÇàÇÑ °ÍÀÔ´Ï´Ù.

°¡Áö°í ÀÖ´Â ±ÇÇÑÀ» º¸±â À§ÇØ µ¥ÀÌÅÍ »çÀüÀ» ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
½½¶óÀ̵åÀÇ Å×À̺íÀº ´Ù¾çÇÑ µ¥ÀÌÅÍ »çÀü Å×À̺íÀÔ´Ï´Ù.

 

°´Ã¼ ±ÇÇÑ Ã¶È¸

REVOKE ¹®ÀåÀº ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ºÎ¿©µÈ ±ÇÇÑÀ» Á¦°ÅÇÕ´Ï´Ù.  REVOKE ¹®ÀåÀ» »ç¿ëÇÒ ¶§ , ¸í½ÃÇÑ ±ÇÇÑÀº ¸í½ÃÇÑ »ç¿ëÀÚ¿¡¼­¿Í ÀÌ¹Ì ºÎ¿© ¹Þ¾Ò´ø ´Ù¸¥ »ç¿ëÀÚ¿¡¼­ öȸµË´Ï´Ù.

±¸¹®¿¡¼­

    CASCADE             REFERENCES ±ÇÇÑÀ» »ç¿ëÇÏ¿© ¸¸µé¾îÁø °´Ã¼¿¡ ´ëÇÑ ÂüÁ¶ ¹«°á¼º
    CONSTRAINTS     Á¦¾àÁ¶°ÇÀ» Á¦°ÅÇϱâ À§ÇØ ÇÊ¿äÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº,  Oracle Server SQL Reference, Release 7.3 ¶Ç´Â 8.0, ¡°REVOKE.¡±¸¦ ÂüÁ¶ÇϽʽÿÀ.

 

°´Ã¼ ±ÇÇÑ Ã¶È¸ (°è¼Ó)

À§ÀÇ ¿¹´Â DEPT Å×ÀÌºí¿¡ ´ëÇØ »ç¿ëÀÚ Scott¿¡°Ô ÁÖ¾îÁø SELECT ¿Í INSERT ±ÇÇÑÀ» öȸÇÕ´Ï´Ù.

ÁÖ: »ç¿ëÀÚ°¡ WITH GRANT OPTIONÀ¸·Î ±ÇÇÑÀ» ºÎ¿© ¹Þ¾Ò´Ù¸é, ±× »ç¿ëÀÚ´Â WITH GRANT OPTIONÀ¸·Î ±ÇÇÑÀ» ºÎ¿©ÇØ ÁÙ ¼ö ÀÖ°í, ±×·¡¼­ ¼ö¿©ÀÚ °£ÀÇ ±ä üÀÎÀÌ °¡´ÉÇÏÁö¸¸, ¿øÇü ºÎ¿© ´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. ¼ÒÀ¯ÀÚ°¡ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ±ÇÇÑÀ» ºÎ¿©ÇÑ »ç¿ëÀÚ¿¡¼­ ±ÇÇÑÀ» öȸÇÑ´Ù¸é REVOKE´Â ºÎ¿©µÈ ¸ðµç ±ÇÇÑÀ» ¿¬À̾î öȸÇÕ´Ï´Ù. ¿¹¸¦ µé¸é »ç¿ëÀÚ A°¡ WITH GRANT OPTIONÀ» Æ÷ÇÔÇÏ¿© »ç¿ëÀÚ B¿¡ ´ëÇØ Å×ÀÌºí¿¡ SELECT ±ÇÇÑÀ» ºÎ¿©ÇÑ´Ù¸é, »ç¿ëÀÚB´Â »ç¿ëÀÚ C¿¡°Ô SELECT ±ÇÇÑÀ» WITH GRANT OPTIONÀ¸·Î ºÎ¿©ÇÒ ¼ö ÀÖ°í »ç¿ëÀÚ C´Â À̶§ »ç¿ëÀÚ D¿¡ ´ëÇØ  SELECT ±ÇÇÑÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚA°¡ »ç¿ëÀÚ B¿¡°Ô¼­ ±ÇÇÑÀ» öȸÇÑ´Ù¸é, À̶§ ¶ÇÇÑ »ç¿ëÀÚC¿Í D¿¡°Ô¼­µµ ±ÇÇÑÀ» öȸÇÏ°Ô µË´Ï´Ù.

 A¶ó´Â user°¡ scott userÀÇ emp tableÁß ename column¿¡ ´ëÇØ update ±ÇÇÑÀ» ¹Þ¾ÒÀ» °æ¿ì À̸¦ È®ÀÎÇÒ ¼ö ÀÖ´Â Data Dictionary´Â?(µÎ °¡Áö)
A. AÀÇ user_col_privs
B. scottÀÇ user_col_privs
C. AÀÇ user_col_privs_made
D. scottÀÇ user_col_privs_recd
´ä

X Á¤´ä:AB


X Á¤´ä:A


X Á¤´ä:C


X Á¤´ä:A


X Á¤´ä:B


X Á¤´ä:BD


X Á¤´ä:C


X Á¤´ä:C


X Á¤´ä:A


X Á¤´ä:A


X Á¤´ä:D