°´Ã¼ ±ÇÇÑÀº À¯Àú°¡ ¼ÒÀ¯Çϰí Àִ ƯÁ¤ÇÑ °´Ã¼¸¦ ´Ù¸¥ »ç¿ëÀÚµéÀÌ ¿¢¼¼½º Çϰųª Á¶ÀÛ ÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ »ý¼ºÀ» ÇÕ´Ï´Ù.
- Å×À̺íÀ̳ª ºä, ½ÃÄö½º, ÇÁ·Î½ÃÀú, ÇÔ¼ö, ¶Ç´Â ÆÐŰÁö Áß ÁöÁ¤µÈ ÇÑ ¿ÀºêÁ§Æ®¿¡ Ưº°ÇÑ ÀÛ¾÷À»
¼öÇà ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
- Object ¼ÒÀ¯ÀÚ´Â ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ƯÁ¤ Object Privileges¸¦ ºÎ¿© ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- PUBLICÀ¸·Î ±ÇÇÑÀ» ºÎ¿©Çϸé ȸ¼öÇÒ ¶§µµ PUBLICÀ¸·Î ÇØ¾ß ÇÕ´Ï´Ù.
- Object Privileges´Â Object Type¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù.
- ±âº»ÀûÀ¸·Î ¼ÒÀ¯ÇÑ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¸ðµç ±ÇÇÑÀÌ ÀÚµ¿ÀûÀ¸·Î ȹµæµË´Ï´Ù
- WITH GRANT OPTION ¿É¼ÇÀº ·Ñ¿¡ ±ÇÇÑÀ» ºÎ¿©ÇÒ ¶§´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù
* Object¿¡ µû¸¥ Privileges
|
À§ÀÇ Ç¥¿¡¼ ¸Ç ¿ÞÂÊ¿¡ ÀÖ´Â ALTER, DELETE, EXECUTE.. µîµîÀº object_privilege¶õ¿¡ ¿À¸é µÇ°í,
¸Ç ÀÁÙ¿¡ ÀÖ´Â Å×À̺í, ºä, ½ÃÄö½º, ÇÁ·Î½ÃÁ® µîµîÀº ON ´ÙÀ½¿¡ ÀÖ´Â object¿¡ ÀÔ·ÂÇÏ¸é µË´Ï´Ù.
Object ±ÇÇÑ ºÎ¿© ¹®¹ý
GRANT object_privilege [column] ON object TO {user[,user] | role | PUBLIC] [WITH GRANT OPTION]
- object_privilege : ºÎ¿©ÇÒ °´Ã¼ ±ÇÇÑÀÇ À̸§
- object : °´Ã¼¸í
- user, role : ºÎ¿©ÇÒ »ç¿ëÀÚ À̸§°ú ´Ù¸¥ µ¥ÀÌÅÍ º£À̽º ¿ªÇÒ À̸§
- PUBLIC : ¿ÀºêÁ§ ±ÇÇÑ, ¶Ç´Â µ¥ÀÌÅͺ£À̽º ¿ªÇÒÀ» ¸ðµç »ç¿ëÀÚ¿¡°Ô ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- WITH GRANT OPTION : ±ÇÇÑÀ» ºÎ¿© ¹ÞÀº »ç¿ëÀÚµµ ºÎ¿© ¹ÞÀº ±ÇÇÑÀ» ´Ù¸¥ »ç¿ëÀÚ ¶Ç´Â ¿ªÇÒ·Î
ºÎ¿©ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¿ÀºêÁ§ ±ÇÇÑ ºÎ¿© ¿¹Á¦
(¾Æ·¡´Â emp Å×À̺íÀÌ »ý¼ºµÇ¾ú´Ù´Â °¡Á¤ÇÏ¿¡¼ ÁøÇàÇÑ ¿¹Á¦ÀÔ´Ï´Ù. ¾ÆÁ÷ Å×À̺íÀÌ »ý¼ºµÇ¾î ÀÖÁö ¾Ê´Ù¸é Å×À̺íÀÇ
»ý¼º À» ÂüÁ¶¹Ù¶ø´Ï´Ù.
SQL>GRANT SELECT, INSERT ON emp TO shopwiz WITH GRANT OPTION;
Grant succeeded.
*¼³¸í : shopwiz »ç¿ëÀÚ¿¡°Ô empÅ×À̺íÀ» SELECT, INSERTÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» ºÎ¿©Çß½À´Ï´Ù.
shopwiz »ç¿ëÀÚµµ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ±× ±ÇÇÑÀ» ºÎ¿© ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Object ±ÇÇÑÀÇ ¹ÚÅ»
REVOKE { privilege[, privilege,,,] | ALL } ON object FROM { user[, user]|role | PUBLIC ] [CASCADE CONSTRAINTS]
- °´Ã¼ ±ÇÇÑÀÇ Ã¶È¸´Â ±× ±ÇÇÑÀ» ºÎ¿©ÇÑ ºÎ¿©ÀÚ¸¸ÀÌ ¼öÇàÇÒ¼ö ÀÖ½À´Ï´Ù.
- CASCADE CONSTRAINTS : ÀÌ ¸í·É¾îÀÇ »ç¿ëÀ¸·Î REFERENCES°´Ã¼ ±ÇÇÑ¿¡¼ »ç¿ëµÈ
ÂüÁ¶ ¹«°á¼º Á¦ÇÑÀ» °°ÀÌ »èÁ¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- WITH GRANT OPTIONÀ¸·Î °´Ã¼ ±ÇÇÑÀ» ºÎ¿©ÇÑ »ç¿ëÀÚÀÇ °´Ã¼ ±ÇÇÑÀ» öȸÇϸé, ±ÇÇÑÀ»
ºÎ¿©¹ÞÀº »ç¿ëÀÚ°¡ ºÎ¿©ÇÑ °´Ã¼ ±ÇÇÑ ¶ÇÇÑ °°ÀÌ Ã¶È¸µÇ´Â Á¾¼Óöȸ°¡ ¹ß»ýÇÕ´Ï´Ù.
¿ÀºêÁ§ ±ÇÇÑ Ã¶È¸ ¿¹Á¦
SQL>REVOKE SELECT, INSERT ON emp FROM shopwiz;
Revoke succeeded.
*¼³¸í : shopwiz »ç¿ëÀÚ¿¡°ÔºÎ¿©ÇÑ empÅ×ÀÌºí¿¡ ´ëÇÑ SELECT, INSERT±ÇÇÑÀÌ È¸¼ö µË´Ï´Ù..
¸¸¾à shopwiz»ç¿ëÀÚ°¡ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô SELECT, INSERT±ÇÇÑÀ» ºÎ¿©ÇßÀ¸¸é..
±× ±ÇÇѵ鵵 °°ÀÌ Ã¶È¸°¡ µË´Ï´Ù.
WITH GRANT OPTIONÀ» »ç¿ëÇÏ¿© °´Ã¼ ±ÇÇÑ Ãë¼Ò
WITH GRANT OPTIONÀ» »ç¿ëÇÏ¿© ºÎ¿©ÇÑ °´Ã¼ ±ÇÇÑÀ» Ãë¼ÒÇϸé Ãë¼Ò ÀÛ¾÷ÀÌ ¿¬¼âÀûÀ¸·Î ¼öÇà µË´Ï´Ù.
½Ã³ª¸®¿À
1. SCOTT°¡ STORM¿¡°Ô WITH GRANT OPTIONÀ» »ç¿ëÇÏ¿© empÅ×À̺íÀÇ SELECT ±ÇÇÑÀ» ºÎ¿© ÇÕ´Ï´Ù.
2. STORMÀÌ empÅ×À̺íÀÇ SELECT±ÇÇÑÀ» TEST¿¡°Ô ºÎ¿© ÇÕ´Ï´Ù.
3. SCOTT°¡ STORM¿¡°Ô ºÎ¿©ÇÑ empÅ×À̺íÀÇ SELECT ±ÇÇÑÀ» Ãë¼Ò ÇÕ´Ï´Ù.
°á°ú
- SCOTTt°¡ STORM¿¡°Ô ºÎ¿©ÇÑ empÅ×ÀÌºí¿¡ ´ëÇÑ SELECT ±ÇÇÑÀ» Ãë¼ÒÇϸé STORMÀÌ ºÎ¿©ÇÑ TESTÀ¯Àú°¡ empÅ×À̺íÀ» SELECTÇÒ ¼ö ÀÖ´Â ±ÇÇѵµ ÀÚµ¿À¸·Î Ãë¼Ò°¡ µË´Ï´Ù.
°´Ã¼ ±ÇÇÑÀ» À§ÇÑ ÀÏ¹Ý »ç¿ëÀÚ¿ë µ¥ÀÌÅÍ »çÀü ºä
|