°ÁÂ
|
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
 |
ÀÎÅÍ³Ý Ä§ÇØ»ç°í´ëÀÀÁö¿ø¼¾ÅÍÀÇ
Çã¶ôÇÏ¿¡ º» »çÀÌÆ®¿¡¼ pdf ÆÄÀÏ Çü½ÄÀ¸·Î ¹èÆ÷ µË´Ï´Ù. |
|
|
|
|