ºÚ¿Í¾Ñ»÷OracleϵͳµÄ°Ë´ó³£ÓÃÌ×·(3)

http://www.itjxue.com  2015-07-17 10:50  À´Ô´:δ֪  µã»÷´ÎÊý: 

¡¡¡¡6. ȨÏÞÌáÉý

 

¡¡¡¡¼òµ¥µÄ˵£¬“ȨÏÞÌáÉý”°üÀ¨Ê¹ÓÃÏÖÓеĵÍȨÏÞÕÊ»§£¬ÀûÓÃÇÉÈ¡¡¢ÍµÇÔ»ò·Ç·¨µÄ·½Ê½»ñÈ¡¸ü¸ßµÄȨÏÞ£¬ÉõÖÁÊÇÊý¾Ý¿â¹ÜÀíÔ±µÄȨÏÞ¡£

¡¡¡¡ÏÂÃæ¾Ù¸öʹÓÃCREATE ANYȨÏÞµÄÀý×Ó¡£¼ÙÉèÎÒÄÜͨ¹ýÒ»¸öÓµÓÐCREATE ANY TRIGGERȨÏÞµÄÓû§CYW·ÃÎÊÊý¾Ý¿â£¬ÕâÑùÎÒ¾ÍÄÜÔÚÈÎÒâµÄģʽÀï´´½¨´¥·¢Æ÷¡£Èç¹ûÄãÄÜ×·×Ùµ½Ò»¸öÈκÎÓû§¶¼ÄÜÖ´ÐÐдÈë²Ù×÷µÄ±í£¬ÄãÔÚSYSTEMÀï´´½¨ÁËÒ»¸öÄܹ»ÔÚµÍȨÏÞµÄÄã¶Ô¸Ã¿Éд±í½øÐвåÈë»ò¸üвÙ×÷ʱִÐеĴ¥·¢Æ÷¡£Äã±àдµÄ´¥·¢Æ÷»áµ÷ÓÃÒ»¸ö´æ´¢¹ý³Ì(Ò²ÊÇÄã×Ô¼º±àдµÄ)£¬¸Ã´æ´¢¹ý³Ì»áʹÓÃAUTHID CURRENT_USERΪµ÷ÓÃÕßÊÚȨ¡£Õâ¾ÍÒâζ×Å£¬µ±¸Ã´¥·¢Æ÷ÔËÐГÄ㔵Ĵ洢¹ý³Ìʱ£¬ÓµÓÐSYSTEMµÄȨÏÞ¡£ÏÖÔÚÄãµÄ·Ç·¨´æ´¢¹ý³ÌÄÚ²¿£¬°üº¬ÁË“EXECUTE IMMEDIATE 'GRANT DBA TO CYW'”¡£ÕâÑùÎҾͿÉÒÔÔÚ´¥·¢Æ÷ÔËÐеÄʱºò²åÈëµ½ÎҵĹ«¹²±íÀ¸Ã´¥·¢Æ÷ÓÉSYSTEMËùÓУ¬¶øSYSTEM»áµ÷ÓÃÎÒµÄchange_privileges´æ´¢¹ý³Ì£¬Õâ¸ö´æ´¢¹ý³ÌʹÓÃAUTHID CURRENT_USERΪÎÒÊÚȨ¡£ÕâÑù“ÎÒ”¾Í¿ÉÒÔÔÚ²»¸Ä±äÎÒ×ÔÉíȨÏÞµÄÇé¿öÏ»ñµÃ²¢Ö´ÐÐSYSTEMµÄȨÏÞ¡£

¡¡¡¡·À·¶´ËÀ๥»÷µÄ·½·¨

¡¡¡¡Êý¾Ý¿â¹ÜÀíÔ±¸ÃÔõôӦ¶ÔÕâ¸öÎÊÌâÄØ?Ê×ÏÈ£¬ÄãÓ¦¸ÃÉóºËÊý¾Ý¿âµÄCREATE ANYȨÏÞ£¬É¾³ýÆäÖв»ÐèÒªµÄÄÇЩ²¿·Ö¡£Æä´Î£¬¿´¿´ÀàËÆÓÚwww.securityfocus.comÕâÀàµÄÂÛ̳£¬¿´¿´¹ØÓÚȨÏÞÌáÉýµÄ×îЩ¶´¡£×îºó£¬¼¤»î¶ÔijЩÌض¨ÀàÐÍÊý¾Ý¿â»î¶¯µÄÉó¼Æ¹¦Äܲ¢Ã»ÓÐʲô»µ´¦£¬ÕâÑùÊý¾Ý¿â¾ÍÄÜÈÃÄãʵÏÖ×ÔÎÒ±£»¤¡£µ±Êý¾Ý¿â×ÔÐÐÉóºËÀàËÆÓÚGRANT DBAÕâÑùµÄʼþʱ£¬Äã¿ÉÒÔͨ¹ý²é¿´Éó¼ÆÈÕÖ¾ÖªµÀÓÐûÓгöÏÖ¶ñÒâ»òÍ»·¢µÄ»î¶¯

¡¡¡¡7. ²Ù×÷ϵͳָÁîºÍ°²È«

¡¡¡¡ºÚ¿Í²¢²»×ÜÊÇͨ¹ýshellÃüÁîÐÐÌáʾ·ûµÇ¼µ½ÄãµÄϵͳµÄ¡£ ²»¹ý£¬Í¨¹ýÓÕʹOracleÊý¾Ý¿âÔËÐвÙ×÷ϵͳˮƽµÄÖ¸ÁÎÒÃǵÄÈ·¸øºÚ¿ÍÌṩÁËÒ»ÌõÔËÐÐÖ¸ÁîµÄÓÐЧ;¾¶¡£ÕâЩָÁîÄܹ»É¾³ýºÍÆÆ»µÎļþ¡¢¸ÄдÈÕÖ¾(ÒÔ±ãÒþ²ØËûÃǵÄÐÐ×Ù)¡¢´´½¨ÕÊ»§£¬ÒÔ¼°ÆäËûһЩÄÜͨ¹ýÃüÁîÐÐÊäÈëÖ¸Áî´ï³ÉµÄ²Ù×÷¡£ËûÃÇÊÇÔõô×öµ½µÄÄØ?¾¡¹Ü·½·¨Óкܶ࣬×îÈÝÒ×µÄÒ»ÖÖ¾ÍÊÇͨ¹ýJavaºÍPL/SQLÕâЩ³ÌÐòÓïÑÔ¡£Í¨³£¿ÉÒÔÀûÓô´½¨Íⲿ´æ´¢¹ý³ÌµÄÄÜÁ¦£¬Ê¹Ö®Ö´ÐÐÒ»¸ö¾ß±¸ÏµÍ³µ÷Óù¦ÄܵĴ洢³ÌÐò¡£Õâ¸öϵͳµ÷ÓÃÖ¸ÁîÄܹ»ÒÔÊ״ΰ²×°Ê±Ê¹ÓõÄoracleÕÊ»§È¨ÏÞÖ´ÐС£

¡¡¡¡·À·¶´ËÀ๥»÷µÄ·½·¨

¡¡¡¡ËäÈ»OracleÔÚ±£»¤Óû§ÃâÊÜ´ËÀ๥»÷ÉÏÒѾ­È¡µÃÁËÒ»¶¨½øÕ¹£¬²»¹ýÄã×îºÃ»¹ÊÇ°ÑÏ£Íû¼ÄÍÐÔÚÄãµÄÔ¤·À¼à²â¹¤×÷ÉÏ¡£ÑÏÃÜÁôÒâÄãµÄϵͳÄÚ²¿ÓÐûÓгöÏÖÕâÀà»î¶¯£¬µ±Óй¥»÷ÕßÊÔͼ¶ÔÄãʹÓôËÀà¶ñÒâ¹¥»÷ʱ£¬Äã×îºÃÄܹ»ÊÂÏÈÕÆÎÕÖ÷¶¯È¨¡£

¡¡¡¡8. Îļþϵͳ°²È«

¡¡¡¡¶ÔÎļþϵͳ(filesystem)µÄ·ÃÎÊÊÇÒ»¸öÈÃÄãÍ·´óµÄ¼¬ÊÖÎÊÌâ¡£“oracle”²Ù×÷ϵͳÓû§ÓµÓÐËùÓÐOracleÈí¼þºÍÊý¾Ý¿âÊý¾ÝÎļþµÄ·ÃÎÊȨÏÞ£¬ËùÒÔÈç¹ûÊý¾Ý¿âÄÚ²¿µÄijЩÓû§ÀûÓÃUTL_FILE°ü·ÃÎÊfilesystemÉϵÄÎļþʱ£¬ËûÃǾͿÉÒÔ·ÃÎÊ֮ǰÓÉÓÚȨÏ޺ͽÇÉ«ÏÞÖƶøÎÞȨ·ÃÎʵĺܶàÊý¾Ý¿âÄÚ²¿Îļþ¡£

¡¡¡¡·À·¶´ËÀ๥»÷µÄ·½·¨

¡¡¡¡OracleÒýÈëDIRECTORY¶ÔÏóÔÚ·ÀÖ¹´ËÀ๥»÷ÉÏÒ²ÓÐÒ»¶¨×÷Óá£ÔÚ10gϵͳÖУ¬±ØÐëͨ¹ýDIRECTORY¶ÔÏóÀ´¶¨ÒåijЩÀàÐ͵ĶÁд²Ù×÷¡£ÕâÒâζ×ÅÓû§±ØÐëÓµÓÐCREATE DIRECTORYȨÏÞ£¬¶øÔÚÇ°Ãæ½éÉܵÄȨÏÞÌáÉýÎÊÌâÖУ¬ÎÒÃÇÒѾ­¿´µ½¿ÉÒÔͨ¹ýºÜ¶à·½·¨»ñÈ¡ÕâÖÖȨÏÞ¡£¼´Ê¹ÕâЩҲ±»½â¾öÁË£¬»¹ÊÇÓкܶ෽·¨¿ÉÒÔͨ¹ýPL/SQL»òJavaÓïÑÔÀ´»ñÈ¡¶ÔfilesystemµÄ·ÃÎÊȨÏ޺ͶÔÎļþµÄ¶ÁдȨÏÞ¡£

¡¡¡¡×ÜÂÛ£º

¡¡¡¡¾ÍÏñÉÏÃæÌÖÂÛµÄÒ»Ñù£¬OracleÊý¾Ý¿â²úÆ·Óкܶ੶´£¬ÓÐʱºò¿´ÆðÀ´¾ÍÏñÓÉһЩ´ÏÃ÷͸¶¥µÄ¹¤³Ìʦ½¨ÔìµÄÒ»ËùºÀÕ¬£¬¹¤³Ìʦ¹ÌÈ»´ÏÃ÷£¬µ«±ÈÄÇЩêéêì´ËÕ¬µÄºÚ¿ÍÃÇÖÒºñÀÏʵ¶àÁË¡£Òò´Ë£¬ËûÃÇûÓÐÔ¤Áϵ½ÓÐÈË»áÀûÓÃÕâÖÖÖÖ·½·¨À´Íµ×©ÇÔÍßÏ÷ÈõºÀÕ¬µÄ¸ù»ù¡£ºÚ¿Í¿ÉÒÔͨ¹ýºÜ¶à²»Í¬µÄ·½·¨½øÐй¥»÷£¬ÇÖÈ뵽Ŀ±êÊý¾Ý¿â¡£

¡¡¡¡²»¹ý£¬Ö»ÒªÊý¾Ý¿â¹ÜÀíÔ±Äܹ»»¨µãʱ¼äºÍ¾«Á¦À´½â¾ö£¬ÆäÖкܶàÎÊÌⶼÊÇ¿ÉÒÔ±ÜÃâµÄ¡£OracleÒѾ­Õë¶ÔºÜ¶à©¶´ÔÚÊý¾Ý¿âÄÚ²¿´òÉÏÁ˲¹¶¡£¬¶øÇÒÈëÇÖ¼à²âϵͳÄÜÌå¹¹¶îÍâµÄ°²È«±£ÕÏ¡£ËùÒÔÊý¾Ý¿â¹ÜÀíÔ±Ó¦¸Ã¶ÔÿһÖÖ©¶´¶¼Ãú¼ÇÔÚÐÄ£¬¾¯ÌèÐÔ²ÅÊÇ·À·¶µÄ¹Ø¼ü£¬¾¡Á¿Ö´ÐкÃ×Ô¼ºÖƶ¨µÄ°²È«¼Æ»®¡£

(ÔðÈα༭£ºIT½ÌѧÍø)

¸ü¶à

ÍƼöOracleÎÄÕÂ