°­ÁÂ

HOME > °­ÁÂ >
°­ÁÂ| ¸®´ª½º ¹× ¿ÀǼҽº¿¡ °ü·ÃµÈ °­Á¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
 
À¥¼­¹ö±¸Ãà º¸¾ÈÁ¡°Ë°¡À̵å[3] - DB Ãë¾àÁ¡ Á¡°Ë
Á¶È¸ : 14,728  


Á¦ 4 Àå  DB Ãë¾àÁ¡ Á¡°Ë

Á¦1Àý My-SQL

1. DB ½Ã½ºÅÛ º¸¾ÈÆÐÄ¡ Àû¿ë
  DBÀÇ º¸¾È¿¡ ¾Õ¼­ My-SQLÀÌ µ¿ÀÛÇÏ´Â ½Ã½ºÅÛ¿¡ ´ëÇÑ ±âº»ÀûÀÎ º¸¾ÈÆÐÄ¡¸¦ Àû¿ëÇÑ´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÎ My-SQLÀÌ µ¿ÀÛÇÏ´Â OS ÀÚüÀÇ º¸¾È»óŰ¡ ¿ÏÀüÇÏÁö ¾ÊÀ» °æ¿ì, DBÀÇ º¸¾È¼º ¶ÇÇÑ ´ãº¸µÉ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù.

2. DBMS °èÁ¤ È®ÀÎ
  My-SQL µðÆúÆ® ¼³Ä¡ ½Ã ¼³Á¤µÇÁö ¾ÊÀº ä ºñ¾îÀÖ´Â µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ ÆÐ½º¿öµå¸¦ º¯°æÇϵµ·Ï ÇÑ´Ù. My-SQLÀÇ °ü¸®ÀÚÀÎ root´Â ½ÇÁ¦ Linux(¶Ç´Â Unix)½Ã½ºÅÛÀÇ root »ç¿ëÀÚ¿Í´Â °ü°è°¡ ¾øÀ¸¸ç, ´ÜÁö À̸§ÀÌ °°À» »ÓÀ̸ç, ±âº» ¼³Ä¡ ½Ã ºñ¹Ð¹øÈ£°¡ NULL·Î ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î ºñ¹Ð¹øÈ£¸¦ ¼³Á¤Çϵµ·Ï ÇÑ´Ù. ¶ÇÇÑ µðÆúÆ®·Î ¼³Á¤µÇ´Â °ü¸®ÀÚ °èÁ¤(root)À» ¹«Â÷º° ´ëÀÔ °ø°ÝÀ̳ª »çÀü´ëÀÔ °ø°Ý µîÀ¸·Î ÃßÃøÇØ ³»±â ¾î·Á¿î À̸§À¸·Î º¯°æÇÏ´Â °ÍÀÌ ÁÁ´Ù.

  ¶Ç, ÆÐ½º¿öµå°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº DBMS°èÁ¤ÀÌ Á¸ÀçÇÒ °æ¿ì Àΰ¡µÇÁö ¾ÊÀº ÀϹݻç¿ëÀÚ°¡ DBMS¿¡ ºÒ¹ýÁ¢¼ÓÀÌ °¡´ÉÇϹǷΠDBMS¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÁÖ¿ä µ¥ÀÌÅ͵éÀÇ ÆÄ±«, º¯Á¶ µîÀÇ À§Ç輺ÀÌ Á¸ÀçÇÑ´Ù. My-SQL ¼³Ä¡ ½Ã ±âº»ÀûÀ¸·Î »ý¼ºµÇ¾î Àִ¡®test¡¯°èÁ¤ ¶ÇÇÑ »èÁ¦Çϵµ·Ï ÇÑ´Ù.

  My-SQL DB¸¦ Install Çϸé ÀÚµ¿À¸·Î ¼­¹ö¿¡ My-SQLÀ̶ó´Â °èÁ¤ÀÌ »ý¼ºµÈ´Ù. µû¶ó¼­ ¼­¹ö°ü¸®ÀÚµéÀÌ My-SQL °èÁ¤¿¡ ´ëÇÑ °ü¸®°¡ ¼ÒȦÇÑ Á¡À» ÀÌ¿ëÇÏ¿© ÀÌ °èÁ¤À¸·Î ¼­¹ö¿¡ ºÒ¹ýÀ¸·Î ħÅõÇÏ´Â °æ¿ì°¡ Á¾Á¾ ¹ß»ýÇÑ´Ù.

3. ¿ø°Ý¿¡¼­ My-SQL ¼­¹ö·ÎÀÇ Á¢¼Ó ±â´É¿©ºÎ
  ¸ÕÀú My-SQLÀÌ µðÆúÆ®·Î ¸®½º´× ÇÏ´Â 3306/tcp Æ÷Æ®¸¦ Â÷´ÜÇØ µ¥ÀÌÅͺ£À̽º°¡ ·ÎÄ÷Π¼³Ä¡µÈ PHD ¾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ¼­¸¸ »ç¿ëµÇ°Ô ÇÑ´Ù. 3306/tcp Æ÷Æ®¸¦ ¸®½º´× ÇÏÁö ¸øÇÏ°Ô ÇÏ¸é ´Ù¸¥ È£½ºÆ®·ÎºÎÅÍ Á÷Á¢ TCP/IP Á¢¼ÓÀ» ÇØ¼­ My-SQL µ¥ÀÌÅͺ£À̽º¸¦ °ø°ÝÇÒ °¡´É¼ºÀÌ ÁÙ¾îµé°Ô µÇ¸ç, mysql. socketÀ» ÅëÇÑ ·ÎÄà Ŀ¹Â´ÏÄÉÀ̼ÇÀº ¿©ÀüÈ÷ °¡´ÉÇÏ´Ù.
  µ¥ÀÌÅÍ ¹é¾÷ µîÀÇ ÀÌÀ¯·Î µ¥ÀÌÅͺ£À̽º·Î ¿ø°Ý¿¡¼­ Á¢¼ÓÇØ¾ß¸¸ ÇÏ´Â °æ¿ì ¾Æ·¡¿Í °°ÀÌ SSH ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ´Ù.

4. µ¥ÀÌÅͺ£À̽º³»ÀÇ »ç¿ëÀÚº° Á¢¼Ó/±ÇÇÑ ¼³Á¤ È®ÀÎ
  µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÀûÀýÇÑ ±ÇÇÑ ¼³Á¤ÀÌ µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì DBA°¡ ¾Æ´Ñ »ç¿ëÀÚ°¡ Áß¿ä Å×ÀÌºí¿¡ ´ëÇÑ Á¶ÀÛÀ» ÇÒ ¼ö ÀÖÀ¸¹Ç·Î °¢ User º° µ¥ÀÌÅͺ£À̽º±ÇÇÑ ¼³Á¤ÀÌ ÀûÀýÇÏ°Ô ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù. ¶Ç, DB »ý¼º ÈÄ »ç¿ëÀÚ Á¢±Ù ±ÇÇÑ ¼³Á¤ ½Ã, °ü¸®»óÀÇ ÆíÀǼºÀ» ÀÌÀ¯·Î ¸ðµç±ÇÇÑÀ» ºÎ¿©ÇÏ´Â °æ¿ì°¡ Àִµ¥ ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô´Â ÃÖ¼ÒÇÑÀÇ ±ÇÇѸ¸À» ºÎ¿©Çϵµ·Ï ÇÑ´Ù.

  ƯÈ÷, ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô process ±ÇÇÑÀ» ºÎ¿©ÇÏ°Ô µÇ¸é, ÇØ´ç »ç¿ëÀÚ°¡¡®show processlist¡¯ ½ÇÇàÀ» ÅëÇØ ½ÇÇà ÁßÀÎ Äõ¸®¸¦ ¸ð´ÏÅ͸µ ÇÒ ¼ö ÀÖ°Ô µÇ¾î ºñ¹Ð¹øÈ£ µîÀÌ ³ëÃâµÉ ¼ö ÀÖ´Ù.

5. My-SQL ¹öÀü È®ÀÎ ¹× º¸¾ÈÆÐÄ¡ Àû¿ë
  3.22.32 ¹Ì¸¸ÀÇ ¹öÀü¿¡¼­´Â »ç¿ëÀÚ ÀÎÁõó¸® ºÎºÐ¿¡¼­ ¹ö±× º¸°íµÈ ¹Ù ÀÖ´Ù. µû¶ó¼­ ±ÇÇÑÀ» °¡ÁöÁö ¾ÊÀº ÀϹÝÀεµ My-SQLÀÇ ¸ðµç ±ÇÇÑÀ» °¡Áö°í Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ÀÚ½ÅÀÌ ¿î¿µÇϰí ÀÖ´Â My-SQL DBÀÇ ¹öÀüÀ» Á¡°ËÇØ º¸µµ·Ï ÇÏÀÚ.

6. My-SQLÀÇ µ¥ÀÌÅÍ µð·ºÅ丮 º¸È£¿©ºÎ
  My-SQLÀº Å×À̺íÀÇ µ¥ÀÌÅ͸¦ ÆÄÀÏ ÇüÅ·Π°ü¸®ÇÑ´Ù. ÀÌ ÆÄÀÏÀº My-SQL µ¥ÀÌÅÍ µð·ºÅ丮¶ó°í ºÒ¸®´Â µð·ºÅ丮¿¡ ÀúÀåµÇ´Âµ¥, ÀÌ µð·ºÅ丮ÀÇ ±ÇÇÑÀ» À߸ø ¼³Á¤ÇÒ °æ¿ì, ¼­¹öÀÇ ÀÏ¹Ý User°¡ My-SQLÀÇ ¸ðµç µ¥ÀÌÅ͸¦ »èÁ¦ÇØ ¹ö¸®´Â °æ¿ìµµ ÀÖ´Ù. ¶Ç´Â ¼­¹ö¸¦ ÇØÅ·ÇÑ ÇØÄ¿¿¡ ÀÇÇØ¼­ My-SQL µ¥ÀÌÅ͸¦ »èÁ¦ÇØ ¹ö¸®´Â »ç°íµµ ¹ß»ýÇÑ´Ù.

  ÀÌ´Â My-SQLÀÇ ·Î±×ÆÄÀϵµ ¸¶Âù°¡ÁöÀÌ´Ù. My-SQLÀÇ °æ¿ì¿¡´Â Update ·Î±× ÆÄÀÏÀ̳ª ÀϹÝÀûÀÎ ·Î±×ÆÄÀÏ¿¡´Â »ç¿ëÀÚ°¡ ÆÐ½º¿öµå¸¦ ¹Ù²Ù·Á°í ÇÏ´Â Äõ¸®µµ ±â·ÏµÈ´Ù. µû¶ó¼­ ·Î±× ÆÄÀÏÀÇ ÆÛ¹Ì¼ÇÀÌ ºÎÀûÀýÇÏ¿© DB ±ÇÇÑÀÌ ¾ø´Â User°¡ My-SQL Log ÆÄÀÏ¿¡ Á¢±ÙÇÏ¿© ÆÐ½º¿öµå DB ÆÐ½º¿öµå°¡ ³ëÃâµÇ´Â °æ¿ì°¡ ¹ß»ýÇÑ´Ù.

  »Ó¸¸ ¾Æ´Ï¶ó ÁöÁ¤µÈ ¿É¼Ç ÆÄÀÏ(my.cnf, my.cnf)µé¿¡ ´ëÇÑ Á¢±ÙÅëÁ¦µµ ¸¶Âù°¡ÁöÀÌ´Ù. My-SQL °ü¸®ÀÚ´Â ¿©·¯ ¿É¼ÇÀ» ¿É¼ÇÆÄÀÏ¿¡ ÁöÁ¤ÇÏ¿© °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ ¿É¼Ç ÆÄÀϵ鿡´Â root¸¦ ºñ·ÔÇÑ ÀÏ¹Ý »ç¿ëÀÚµéÀÇ ÆÐ½º¿öµå°¡ µé¾î ÀÖ´Â °æ¿ìµµ ÀÖ´Ù. µû¶ó¼­ ¿É¼ÇÆÄÀÏÀº °ü¸®ÀÚ³ª ÇØ´ç »ç¿ëÀÚ¸¸ÀÌ ÀÐ°í ¾µ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

  My-SQL µ¥¸óÀ» mysqlÀ̶ó´Â ½Ã½ºÅÛ °èÁ¤À¸·Î ±¸µ¿ÇÒ °æ¿ì, mysql µð·ºÅ丮 ÀÌÇÏ¿¡ ´ëÇÑ Àбâ, ¾²±â ±ÇÇÑÀ» Á¦ÇÑÇϵµ·Ï ÇÑ´Ù.

Á¦2Àý MS-SQL

1. Ãֽм­ºñ½º ÆÑ ¼³Ä¡ ¹× º¸¾ÈÆÐÄ¡ ¼³Ä¡
  MS¿¡¼­ Á¦°øµÇ´Â ¼­ºñ½º ÆÑ°ú ¼ö½Ã·Î ¹ßÇ¥µÇ´Â º¸¾ÈÆÐÄ¡ÀÇ ¼³Ä¡¸¦ Àû¿ëÇÏ´Â °ÍÀº
DBMSÀÇ º¸¾È¿¡ ±âº»ÀÌ µÇ´Â ºÎºÐÀÌ´Ù. ÇöÀç ¿î¿µ ÁßÀÎ ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼ºÀ» À§Çؼ­ Å×½ºÆ®
¼­¹ö¸¦ ´ë»óÀ¸·Î ¸ÕÀú ¼­ºñ½º ÆÑ µîÀ» Àû¿ëÇØ º» ÈÄ ÀÌ»ó À¯¹«¸¦ È®ÀÎÇÑ ÀÌÈÄ ¿î¿µ ½Ã½ºÅÛ¿¡
Àû¿ëÇϵµ·Ï ÇÑ´Ù.
  - MS-SQL 2000
    http://www.microsoft.com/korea/sql/downloads/2000/sp4.asp
  - MS-SQL 2005
    http://www.microsoft.com/downloads/details.aspx?familyid=
    b6c71ea-d649-47ff-9176-e7cac58fd4bc&displaylang=en


2. ÀÎÁõ ¹× °èÁ¤°ü¸® È®ÀÎ
  °¡. Windows ÀÎÁõ¸ðµå »ç¿ë
  Windows ÀÎÁõ¸ðµå »ç¿ëÀ» ÅëÇØ, SQL »ç¿ë ±ÇÇÑÀÌ ¾ø´Â µµ¸ÞÀÎ »ç¿ëÀÚ ¶Ç´Â Windows »ç¿ëÀڷκÎÅÍ Windows ºñ¹Ð¹øÈ£ Á¤Ã¥À» »ç¿ëÇÏ¿© º¸¾ÈÀ» °­È­ÇÒ ¼ö ÀÖ´Ù.

  ³ª. guest °èÁ¤ÀÌ È°¼ºÈ­ ¿©ºÎ È®ÀÎ
  guest°èÁ¤Àº Ưº°ÇÑ ·Î±×ÀÎ °èÁ¤À¸·Î ÀÌ °èÁ¤À» µ¥ÀÌÅͺ£À̽º¿¡ ÁöÁ¤ÇÔÀ¸·Î½á SQL ¼­¹öÀÇ Á¤»ó »ç¿ëÀÚ ¸ðµÎ°¡ µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇÏ°Ô Çã¶ôÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù. ÀÌ´Â ´ç¿¬È÷ MS-SQL ¼­¹öÀÇ º¸¾È¿¡ Ä¡¸íÀûÀÎ °á°ú¸¦ °¡Á®¿Â´Ù.

  ´Ù. public µ¥ÀÌÅͺ£À̽º ¿ªÇÒ ºÎ¿© ¿©ºÎ È®ÀÎ
  ¸ðµç µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚµéÀÇ Ç¥ÁØ ¿ªÇҷμ­ »ç¿ëÀÚ´Â public ¿ªÇÒÀÇ ±ÇÇѰú Ư±ÇÀ» °è½Â ¹Þ°í, ÀÌ ¿ªÇÒÀº ±×µéÀÇ ÃÖ¼ÒÇÑÀÇ ±ÇÇѰú Ư±ÇÀ» ³ªÅ¸³½´Ù. µû¶ó¼­ public µ¥ÀÌÅͺ£À̽º ¿ªÇÒ¿¡ ±ÇÇÑÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é, Àΰ¡¸¦ ¹ÞÁö ¾ÊÀº »ç¿ëÀÚµµ ¸ðµç ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Â Ãë¾àÁ¡ ¹ß»ýÇÑ´Ù.

  ¶ó. SYSADMINÀ¸·Î ±×·ìÀÇ »ç¿ëÀÚ Á¦ÇÑ¿©ºÎ È®ÀÎ
  sysadmin(system administrators)ÀÇ ¿ªÇÒÀº SQL¼­¹ö¿Í ¼³Ä¡µÈ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ¼­ ¿ÏÀüÇÑ °ü¸® ±ÇÇÑÀ» ÇÊ¿ä·Î ÇÏ´Â »ç¿ëÀÚ¸¦ À§ÇØ ¸¸µé¾î Áø ¿ªÇҷμ­ ÀÌ ¿ªÇÒÀÇ ±¸¼º¿øÀº SQL¼­¹ö¿¡¼­ ¸ðµç ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ¾î, ÀÌ ¿ªÇÒ¿¡ ÀÎÁõµÇÁö ¾ÊÀº »ç¿ëÀÚ À־´Â ¾ÈµÈ´Ù.

3. ¿ÜºÎ·ÎºÎÅÍÀÇ SQL Server Æ÷Æ® Á¢¼ÓÂ÷´Ü ¿©ºÎ È®ÀÎ
  SQL Server Æ÷Æ®´Â Default °¡ TCP/1433, TCP/1434 ÀÌ´Ù. Áï SQL Server¸¦ ¿î¿µÇϰí ÀÖ´Â »ç½ÇÀ» ¾Ë°í ÀÖ´Â ÇØÄ¿¶ó¸é, ¹æÈ­º®¿¡¼­ 1433, 1434 Æ÷Æ®°¡ OPEN µÇ¾îÀÖ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ´Â °ÍÀ̳ª ¸¶Âù°¡Áö¶õ ¶æÀÌ´Ù. ½ÇÁ¦·Î ÀÎÅͳݿ¡ ³ëÃâµÈ MS-SQL ¼­¹ö¸¦ ¸ð´ÏÅ͸µÇغ¸¸é 1433, 1434 Æ÷Æ®¸¦ TargetÀ¸·Î ¼ö¸¹Àº Scan °ø°Ý°ú ¿úÀ¸·Î ÀÎÇÑ À¯ÇØ Æ®·¡ÇÈÀÌ ²÷ÀÓ¾øÀÌ °ø°ÝÀ» ½ÃµµÇÏ´Â °ÍÀ» ¹ß°ßÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­ SQL Server¸¦ ¼³Ä¡ÇÒ ¶§ Åë½Å
Default Port¸¦ ÀÓÀÇÀÇ ´Ù¸¥ Æ÷Æ®·Î ¼³Á¤ÇÏ¿© ¿î¿µÇϵµ·Ï ÇÏ´Â °ÍÀ» ±ÇÀåÇÑ´Ù.

4. È®Àå ÇÁ·Î½ÃÀú Á¦°Å
  ¼­¹öÀÇ À¯Áö °ü¸®¸¦ À§ÇØ MS-SQL¿¡¼­ Á¦°øÇϰí ÀÖ´Â È®Àå ÇÁ·Î½ÃÀú Áß, ÀÚÁÖ ÇØÅ·¿¡ ÀÌ¿ëµÇ°í Àִ ƯÁ¤ ÇÁ·Î½ÃÀú¸¦ Á¦°ÅÇÑ´Ù. ƯÈ÷ xp_cmdshellÀº Áß±¹¿¡¼­ Á¦ÀÛµÈ ÇØÅ·Åø¿¡¼­ ÀÚÁÖ ÀÌ¿ëµÇ°í ÀÖÀ¸¹Ç·Î ºÒÇÊ¿äÇÒ °æ¿ì ¹Ýµå½Ã Á¦°ÅÇϵµ·Ï ÇÑ´Ù.

5. SQL Server¿¬°á °¨»ç ¼öÇà
  SQL Server´Â ½Ã½ºÅÛ °ü¸®ÀÚÀÇ °ËÅ並 À§ÇØ À̺¥Æ® Á¤º¸¸¦ ±â·ÏÇÒ ¼ö ÀÖ´Ù. ÃÖ¼ÒÇÑ SQL Server¿¡ ´ëÇÑ ¿¬°á ½ÇÆÐ¸¦ ±â·ÏÇÏ¿© À̸¦ Á¤±âÀûÀ¸·Î °ËÅäÇØ¾ß ÇÑ´Ù. °¡´ÉÇϸé ÀÌ ·Î±×´Â µ¥ÀÌÅÍ ÆÄÀÏÀÌ ÀúÀåµÇ´Â µå¶óÀ̺ê¿Í ´Ù¸¥ ÇÏµå µå¶óÀ̺꿡 ÀúÀåÇÑ´Ù.


Á¦3Àý Oracle

1. ÃÖ¼Ò ¼³Ä¡ ÁøÇà
  ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¸¦ óÀ½ ¼³Ä¡ÇÒ ¶§, ²À ÇÊ¿äÇÑ ¿ä¼Ò¸¸ ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ¹«¾ùÀÌ ²À ÇÊ¿äÇÑ ¿ä¼ÒÀÎÁö È®½ÇÄ¡ ¾Ê´Ù¸é, ÀϹÝÀûÀÎ ±¸¼ºÀ¸·Î ¼³Ä¡ÇÑ´Ù.

2. µðÆúÆ® »ç¿ëÀÚ ¾ÆÀ̵ð È®ÀÎ ¹× ÆÐ½º¿öµå º¯°æ
  ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¸¦ ¼³Ä¡ÇÏ¸é ´Ù¼öÀÇ µðÆúÆ® »ç¿ëÀÚ ¾ÆÀ̵𰡠»ý±ä´Ù. À̶§ ¿À¶óŬÀÇ »ç¿ëÀÚ°ü¸®µµ±¸(DBCA : Database Client Administration Tool)°¡ ÀÌ·¯ÇÑ µðÆúÆ® »ç¿ëÀÚ ¾ÆÀ̵𸦠ÀÚµ¿À¸·Î Àá±×°í ±â°£¸¸·á ½Ã۴µ¥ ¿¹¿Ü°¡ µÇ´Â »ç¿ëÀÚ ¾ÆÀ̵ðµéÀÌ ÀÖ´Ù.

- ¿¹¿Ü »ç¿ëÀÚ ¾ÆÀ̵ð
    SYS, SYSTEM, SCOTT, DBSNMP, OUTLN, ±×¸®°í 3°³ÀÇ JSERV»ç¿ëÀÚ ¾ÆÀ̵ðµé

  »ó±â µðÆúÆ® »ç¿ëÀÚ ¾ÆÀ̵ðµéÀ» Àá±×°í ±â°£¸¸·áÇÏÁö ¾ÊÀº µðÆúÆ® »ç¿ëÀÚ °èÁ¤(SYS,SYSTEM, SCOTT, DBSNMP, OUTLN, ±×¸®°í 3°³ÀÇ JSERV »ç¿ëÀÚ °èÁ¤)µéÀÇ ÆÐ½º¿öµå¸¦ º¯°æ½ÃÄÑ¾ß ÇÑ´Ù.

3. "µ¥ÀÌÅÍ ¸ñ·Ï(Data Dictionalry)" º¸È£
  ¡°µ¥ÀÌÅÍ ¸ñ·Ï(Data Dictionary)¡±¸¦ º¸È£Çϱâ À§Çؼ­´Â¡°ÆÄ¶ó¹ÌÅÍ ÆÄÀÏ(Parameter File)¡± ÀÎ init<sid>.oraÀÇ ³»¿ëÀ» OS°¡ Á¦°øÇÏ´Â ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÏ¸é µÈ´Ù.
   
    O7_DICTIONARY_ACCESSIBILITY = FALSE

  À̸¦ ÅëÇØ ÀûÀýÇÑ ±ÇÇÑÀ» °¡Áø »ç¿ëÀÚ(Áï, DBA ±ÇÇÑÀ¸·Î Á¢¼ÓÀ» »ý¼ºÇÑ »ç¿ëÀÚ)¸¸ÀÌ¡°µ¥ÀÌÅ͸ñ·Ï¡±»óÀÇ¡®ANY¡¯½Ã½ºÅÛ±ÇÇÑ¡®( ANY¡¯system privilege)¸¦»ç¿ëÇÒ¼öÀÖ´Ù.
  ¡Ø Âü°í·Î DBA ±ÇÇÑÀ¸·Î Á¢¼ÓÀ» ¸ÎÀ¸·Á¸é¡®CONNECT /AS SYSDBA¡¯¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¸é µÈ´Ù.

  ¸¸ÀÏ ÀÌ·¯ÇÑ ¼³Á¤À» À§Ã³·³ ÇÏÁö ¾Ê´Â´Ù¸é, 'DROP ANY TABLE' ½Ã½ºÅÛ ±ÇÇÑÀ» °¡Áø »ç¿ëÀÚ´Â ´©±¸¶óµµ ¡°µ¥ÀÌÅÍ ¸ñ·Ï¡±ÀÇ ³»¿ëÀ» ¾ÇÀÇÀûÀ¸·Î DROPÇÒ ¼ö ÀÖ°Ô µÈ´Ù.

4. ±ÇÇÑ(privilege)ÀÇ ºÎ¿©(GRANT)°ü·Ã È®ÀÎ
  - »ç¿ëÀڵ鿡°Ô ²À ÇÊ¿äÇÑ ÃÖ¼Ò±ÇÇÑ(least privilege)¸¸À» ºÎ¿©(GRANT)ÇÏ¿©¾ß ÇÑ´Ù.

  - PUBLIC »ç¿ëÀÚ ±×·ì¿¡¼­ ºÒÇÊ¿äÇÑ ±ÇÇÑÀ» ȸ¼ö(REVOKE)ÇÏ¿©¾ß ÇÑ´Ù.
PUBLICÀº ¿À¶óŬ µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç »ç¿ëÀÚ¿¡°Ô µðÆúÆ® ·Ñ(role)·Î Àû¿ëµÈ´Ù. µû¶ó¼­ ¸ðµç »ç¿ëÀÚ´Â PUBLIC¿¡ ±ÇÇÑ ºÎ¿©(GRANT)µÈ °ÍÀº ¾î¶² ÀÏÀ̵ç ÇÒ ¼ö ÀÖ´Ù. ÀÌ·± °æ¿ì »ç¿ëÀÚ°¡ ±³¹¦ÇÏ°Ô ¼±ÅÃµÈ PL/SQL ÆÐŰÁö¸¦ ½ÇÇà½ÃÄÑ º»·¡ Àڽſ¡°Ô ±ÇÇÑ ºÎ¿©µÈ ±ÇÇÑ ¹üÀ§¸¦ ³Ñ¾î¼­´Â ÀÛ¾÷À» ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

  - ¶ÇÇÑ PL/SQL º¸´Ù ´õ °­·ÂÇÑ, ¾Æ·¡¿Í °°Àº ÆÐŰÁöµéµµ ¿À¿ëµÉ ¼ÒÁö°¡ ÀÖÀ¸¹Ç·Î ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù.

  -¡® run-time facilities¡¯¿¡ Á¦¾àµÈ ÆÛ¹Ì¼ÇÀ» ÁÖ¾î¾ß ÇÑ´Ù(Restrict permission on runtime facilities).

  ¡®¿À¶óŬ ÀÚ¹Ù ¹öÃß¾ó ¸Ó½Å(OJVM : Oracle Java Virtual Machine)¡¯ÀÌ µ¥ÀÌÅͺ£À̽º ¼­¹öÀÇ run-time facilityÀÇ ¿¹°¡ µÉ ¼ö ÀÖ´Ù. ¾î¶°ÇÑ °æ¿ì¶óµµ ÀÌ·¯ÇÑ run-time facility¿¡¡®all permission¡¯À» Á־´Â ¾ÈµÈ´Ù.

  ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º ¼­¹ö ¿ÜºÎ¿¡¼­ ÆÄÀÏÀ̳ª ÆÐŰÁö¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â facility¿¡ ¾î¶² ÆÛ¹Ì¼ÇÀ» ÁÙ ¶§´Â ¹Ýµå½Ã Á¤È®ÇÑ °æ·Î¸¦ ¸í½ÃÇÏ¿©¾ß ÇÑ´Ù.

5. °­·ÂÇÑ ÀÎÁõÁ¤Ã¥À» ¼ö¸³ÇÏ¿© ¿î¿µÇÏ¿©¾ß ÇÑ´Ù.

  - Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ Ã¶ÀúÇÑ ÀÎÁõÀÌ ÇÊ¿äÇÏ´Ù.
¿À¶óŬ 9i´Â ¿ø°ÝÀÎÁõ ±â´ÉÀ» Á¦°øÇÑ´Ù. ¸¸ÀÏ ÇØ´ç±â´ÉÀÌ È°¼ºÈ­µÇ¸é(TRUE), ¿ø°ÝÀÇ Å¬¶óÀÌ¾ðÆ®µéÀÌ ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. Áï, µ¥ÀÌÅͺ£À̽º´Â ÀûÀýÇÏ°Ô ÀÎÁõµÈ(Áï, Ŭ¶óÀÌ¾ðÆ® ÀÚüÀÇ OS°¡ ÀÎÁõÇÑ) ¸ðµç Ŭ¶óÀÌ¾ðÆ®µéÀ» ½Å·ÚÇÑ´Ù. ÁÖÀÇÇ϶ó. ÀϹÝÀûÀ¸·Î PCÀÇ °æ¿ì¿¡´Â ÀûÀýÇÑ ÀÎÁõ¿©ºÎ¸¦ º¸ÀåÇÒ ¼ö ¾ø´Ù. µû¶ó¼­ ¿ø°Ý ÀÎÁõ ±â´ÉÀ» »ç¿ëÇÏ¸é º¸¾ÈÀÌ ´ë´ÜÈ÷ Ãë¾àÇØÁø´Ù.
¿ø°ÝÀÎÁõ±â´ÉÀ» ºñȰ¼ºÈ­(FALSE)Çϵµ·Ï ¼³Á¤ÇÑ´Ù¸é ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÏ·Á´Â Ŭ¶óÀÌ¾ðÆ®µéÀº server-based ÀÎÁõ(Áï, µ¥ÀÌÅͺ£À̽º ¼­¹öÀÇ ÀÎÁõ)À» ÇØ¾ß ÇϹǷΠº¸¾ÈÀÌ °­È­µÈ´Ù.

¿ø°ÝÀÎÁõÀ» Á¦ÇÑÇÏ¿© Ŭ¶óÀ̾ðÆ®ÀÇ ÀÎÁõÀ» µ¥ÀÌÅͺ£À̽º ¼­¹ö°¡ ÇàÇϵµ·Ï ÇÏ·Á¸é ¿À¶óŬ¡°ÆÄ¶ó¹ÌÅÍ ÆÄÀÏ(Parameter File)¡±ÀÎ init<sid>.oraÀÇ ³»¿ëÀ» OS°¡ Á¦°øÇÏ´Â ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÏ¸é µÈ´Ù.

    REMOTE_OS_AUTHENTICATION = FALSE

  - µ¥ÀÌÅͺ£À̽º ¼­¹ö°¡ ÀÖ´Â ½Ã½ºÅÛÀÇ »ç¿ëÀÚ ¼ö¸¦ Á¦ÇÑÇÏ¿©¾ß ÇÑ´Ù.
¿À¶óŬ µ¥ÀÌÅͺ£À̽º°¡ ¿î¿µµÇ°í ÀÖ´Â ½Ã½ºÅÛÀÇ »ç¿ëÀÚ¼ö¸¦ OS Â÷¿ø¿¡¼­ Á¦ÇÑÇϰí, ºÒÇÊ¿äÇÑ °èÁ¤Àº »èÁ¦ÇÏ¿©¾ß ÇÑ´Ù.

6. ³×Æ®¿öÅ©¸¦ ÅëÇÑ Á¢±Ù Á¦ÇÑ

  - ¹æÈ­º®À» ±¸Ãà/¿î¿µ
´Ù¸¥ Áß¿äÇÑ ¼­ºñ½º¿Í ¸¶Âù°¡Áö·Î µ¥ÀÌÅͺ£À̽º ¼­¹ö´Â ¹æÈ­º® µÚ¿¡ ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ¿À¶óŬ ³×Æ®¿öÅ· ±â¹ÝÀÎ Oracle Net Service (Net8 and SQL*NetÀ¸·Î ¸¹ÀÌ ¾Ë·ÁÁ® ÀÖ´Ù.)´Â ´Ù¾çÇÑ Á¾·ùÀÇ ¹æÈ­º®À» Áö¿øÇÑ´Ù.

  - ¿ø°Ý¿¡¼­ÀÇ ¿À¶óŬ ¸®½º³Ê ¼³Á¤º¯°æ Á¦ÇÑ
¾Æ·¡¿Í °°Àº Çü½ÄÀ¸·Î listener.ora(¿À¶óŬ ¸®½º³Ê ¼³Á¤È­ÀÏ : Oraclel listener control file)³»ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤Çϸé, ¿ø°Ý¿¡¼­ ¿À¶óŬ ¸®½º³Ê ¼³Á¤À» ÇԺηΠ¹Ù²Ü ¼ö ¾ø°Ô µÈ´Ù.

    ADMIN_RESTRICTIONS_listener_name=ON

- Á¢¼ÓÀ» Çã¿ëÇÒ ³×Æ®¿öÅ© IP ÁÖ¼Ò ´ë¿ª ÁöÁ¤
µ¥ÀÌÅͺ£À̽º ¼­¹ö°¡ ƯÁ¤ÇÑ IP ÁּҴ뿪À¸·ÎºÎÅÍÀÇ Å¬¶óÀÌ¾ðÆ® Á¢¼ÓÀ» Á¦¾îÇÏ·Á¸é ¡°Oracle Net valid node checking¡±±â´ÉÀ» ÀÌ¿ëÇÏ¸é µÈ´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é protocol.ora(Oracle Net configuration file)³»ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÏ¿©¾ß ÇÑ´Ù.

- ³×Æ®¿öÅ© Æ®·¡ÇÈ ¾Ïȣȭ ¼³Á¤
°¡´ÉÇϴٸ顮Oracle Advanced Security¡¯¸¦ »ç¿ëÇÏ¿©, ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» ¾ÏȣȭÇ϶ó. (Oracle Advanced Security´Â ¿À¶óŬ µ¥ÀÌÅͺ£À̽º ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç¿¡¼­¸¸ Á¦°øµÊ)

- µ¥ÀÌÅͺ£À̽º ¼­¹öÀÇ OS º¸¾È°­È­
ºÒÇÊ¿äÇÑ ¼­ºñ½º¸¦ Á¦°ÅÇϰí, »ç¿ëÇÏÁö ¾Ê´Â Æ÷Æ®(TCP, UDP)¸¦ Â÷´ÜÇÑ´Ù.

- ÁÖ¿ä º¸¾È ÆÐÄ¡ÀÇ Àû¿ë
¿À¶óŬ µ¥ÀÌÅͺ£À̽º°¡ ¿î¿µµÇ°í ÀÖ´Â OS¿Í µ¥ÀÌÅͺ£À̽º ´ëÇÑ ¸ðµç Áß¿äÇÑ ÆÐÄ¡¸¦ Á¤±âÀûÀ¸·Î ½Ç½ÃÇÏ¿©¾ß ÇÑ´Ù.

Ãâó :

[¿ø±Û¸µÅ©] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1688


ÀÌ ±ÛÀ» Æ®À§ÅÍ·Î º¸³»±â ÀÌ ±ÛÀ» ÆäÀ̽ººÏÀ¸·Î º¸³»±â ÀÌ ±ÛÀ» ¹ÌÅõµ¥ÀÌ·Î º¸³»±â

 
krcert
ÀÎÅÍ³Ý Ä§ÇØ»ç°í´ëÀÀÁö¿ø¼¾ÅÍÀÇ
Çã¶ôÇÏ¿¡ º» »çÀÌÆ®¿¡¼­ pdf ÆÄÀÏ Çü½ÄÀ¸·Î ¹èÆ÷ µË´Ï´Ù.