ºìÁªLinuxÃÅ»§
Linux°ïÖú

OracleÊý¾Ý¿âÃÜÂëÎļþµÄʹÓúÍά»¤

·¢²¼Ê±¼ä:2007-12-03 00:00:48À´Ô´:ºìÁª×÷Õß:Entertr
¡¡¡¡OracleÖУ¬¼ÙÈçÓû§ÒªÒÔÌØȨÓû§Éí·Ý£¨INTERNAL£¯SYSDBA£¯SYSOPER£©µÇ¼Oracle£¬¾ßÌåÓÐÁ½ÖÖÉí·ÝÑéÖ¤µÄ·½·¨£º

¡¡¡¡£¨1£©Ê¹ÓÃÓë²Ù×÷ϵͳ¼¯³ÉµÄÉí·ÝÑéÖ¤

¡¡¡¡£¨2£©Ê¹ÓÃOracleÊý¾Ý¿âµÄÃÜÂëÎļþ½øÐÐÉí·ÝÑéÖ¤¡£

¡¡¡¡Òò´Ë£¬¹ÜÀíºÃÃÜÂëÎļþ£¬¶ÔÓÚ¿ØÖÆÊÚȨÓû§´ÓÔ¶¶Ë»ò±¾»úµÇ¼OracleÊý¾Ý¿âϵͳ£¬Ö´ÐÐÊý¾Ý¿â¹ÜÀí¹¤×÷£¬¶¼¾ßÓÐÌرðÖØÒªµÄÒâÒå¡£

¡¡¡¡OracleÊý¾Ý¿âµÄÃÜÂëÎļþ´æ·ÅÓг¬¼¶Óû§INTERNAL£¯SYSµÄ¿ÚÁî¼°ÆäËûÌØȨÓû§µÄÓû§Ãû£¯¿ÚÁһ°ã´æ·ÅÔÚORACLE_HOME£ÜDATABASEµÄĿ¼Ï¡£

¡¡¡¡Ò»¡¢ ÃÜÂëÎļþµÄ´´½¨£º

¡¡¡¡ÔÚʹÓÃOracle Instance Manager´´½¨Ò»Êý¾Ý¿âʵÀýµÄʱºî£¬ÔÚORACLE_HOME£ÜDATABASEĿ¼Ï»¹×Ô¶¯´´½¨ÁËÒ»¸öÓëÖ®¶ÔÓ¦µÄÃÜÂëÎļþ£¬ÎļþÃûΪPWDSID.ORA£¬ÆäÖÐSID´ú±íÏàÓ¦µÄOracleÊý¾Ý¿âϵͳ±êʶ·û¡£´ËÃÜÂëÎļþÊǽøÐгõʼÊý¾Ý¿â¹ÜÀí¹¤×÷µÄ»ù´¡¡£ÔÚ´ËÖ®ºó£¬¹ÜÀíÔ±Ò²¿ÉÒÔ¸ù¾ÝÐèÒª£¬Ê¹Óù¤¾ßORAPWD.EXEÊÖ¹¤´´½¨ÃÜÂëÎļþ£¬ÃüÁî¸ñʽÈçÏ£º C£º£Ü >ORAPWD¡¡FILE=£¼ FILENAME £¾¡¡PASSWORD

¡¡¡¡=£¼ PASSWORD £¾ ENTRIES=< MAX_USERS >

¡¡¡¡¸÷ÃüÁî²ÎÊýµÄº¬ÒåΪ£º

¡¡¡¡FILENAME£ºÃÜÂëÎļþÃû£»

¡¡¡¡PASSWORD£ºÉèÖÃINTERNAL£¯SYSÕʺŵĿÚÁ

¡¡¡¡MAX_USERS£ºÃÜÂëÎļþÖпÉÒÔ´æ·ÅµÄ×î´óÓû§Êý£¬¶ÔÓ¦ÓÚÔÊÐíÒÔSYSDBA£¯SYSOPERȨÏ޵ǼÊý¾Ý¿âµÄ×î´óÓû§Êý¡£ÓÉÓÚÔÚÒÔºóµÄά»¤ÖУ¬ÈôÓû§Êý³¬³öÁË´ËÏÞÖÆ£¬ÔòÐèÒªÖؽ¨ÃÜÂëÎļþ£¬ËùÒԴ˲ÎÊý¿ÉÒÔ¸ù¾ÝÐèÒªÉèÖõôóһЩ¡£

¡¡¡¡ÓÐÁËÃÜÂëÎļþÖ®ºó£¬ÐèÒªÉèÖóõʼ»¯²ÎÊýREMOTE_LOGIN_PASSWORDFILEÀ´¿ØÖÆÃÜÂëÎļþµÄʹÓÃ״̬¡£

¡¡¡¡¶þ¡¢ ÉèÖóõʼ»¯²ÎÊýREMOTE_LOGIN_PASSWORDFILE£º

¡¡¡¡ÔÚOracleÊý¾Ý¿âʵÀýµÄ³õʼ»¯²ÎÊýÎļþÖУ¬´Ë²ÎÊý¿ØÖÆ×ÅÃÜÂëÎļþµÄʹÓü°Æä״̬¡£Ëü¿ÉÒÔÓÐÒÔϼ¸¸öÑ¡Ï

¡¡¡¡NONE£ºÖ¸Ê¾Oracleϵͳ²»Ê¹ÓÃÃÜÂëÎļþ£¬ÌØȨÓû§µÄµÇ¼ͨ¹ý²Ù×÷ϵͳ½øÐÐÉí·ÝÑéÖ¤£»

¡¡¡¡EXCLUSIVE£ºÖ¸Ê¾Ö»ÓÐÒ»¸öÊý¾Ý¿âʵÀý¿ÉÒÔʹÓôËÃÜÂëÎļþ¡£Ö»ÓÐÔÚ´ËÉèÖÃϵÄÃÜÂëÎļþ¿ÉÒÔ°üº¬ÓгýINTERNAL£¯SYSÒÔÍâµÄÓû§ÐÅÏ¢£¬¼´ÔÊÐí½«ÏµÍ³È¨ÏÞSYSOPER£¯SYSDBAÊÚÓè³ýINTERNAL£¯SYSÒÔÍâµÄÆäËûÓû§¡£

¡¡¡¡SHARED£ºÖ¸Ê¾¿ÉÓжà¸öÊý¾Ý¿âʵÀý¿ÉÒÔʹÓôËÃÜÂëÎļþ¡£ÔÚ´ËÉèÖÃÏÂÖ»ÓÐINTERNAL£¯SYSÕʺÅÄܱ»ÃÜÂëÎļþʶ±ð£¬¼´Ê¹ÎļþÖдæÓÐÆäËûÓû§µÄÐÅÏ¢£¬Ò²²»ÔÊÐíËûÃÇÒÔSYSOPER£¯SYSDBAµÄȨÏ޵Ǽ¡£´ËÉèÖÃΪȱʡֵ¡£

¡¡¡¡ÔÚREMOTE_LOGIN_PASSWORDFILE²ÎÊýÉèÖÃΪEXCLUSIVE¡¢SHAREDÇé¿öÏ£¬OracleϵͳËÑË÷ÃÜÂëÎļþµÄ´ÎÐòΪ£ºÔÚϵͳע²á¿âÖвéÕÒORA_SID_PWFILE²ÎÊýÖµ£¨ËüΪÃÜÂëÎļþµÄȫ·¾¶Ãû£©£»ÈôδÕÒµ½£¬Ôò²éÕÒORA_PWFILE²ÎÊýÖµ£»ÈôÈÔδÕÒµ½£¬ÔòʹÓÃȱʡֵORACLE_HOME£ÜDATABASE£ÜPWDSID.ORA£»ÆäÖеÄSID´ú±íÏàÓ¦µÄOracleÊý¾Ý¿âϵͳ±êʶ·û¡£

¡¡¡¡Èý¡¢ ÏòÃÜÂëÎļþÖÐÔö¼Ó¡¢É¾³ýÓû§£º

¡¡¡¡µ±³õʼ»¯²ÎÊýREMOTE_LOGIN_PASSWORDFILEÉèÖÃΪEXCLUSIVEʱ£¬ÏµÍ³ÔÊÐí³ýINTERNAL£¯SYSÒÔÍâµÄÆäËûÓû§ÒÔ¹ÜÀíÔ±Éí·Ý´ÓÔ¶¶Ë»ò±¾»úµÇ¼µ½OracleÊý¾Ý¿âϵͳ£¬Ö´ÐÐÊý¾Ý¿â¹ÜÀí¹¤×÷£»ÕâЩÓû§Ãû±ØÐë´æÔÚÓÚÃÜÂëÎļþÖУ¬ÏµÍ³²ÅÄÜʶ±ðËûÃÇ¡£ÓÉÓÚ²»¹ÜÊÇÔÚ´´½¨Êý¾Ý¿âʵÀýʱ×Ô¶¯´´½¨µÄÃÜÂëÎļþ£¬»¹ÊÇʹÓù¤¾ßORAPWD.EXEÊÖ¹¤´´½¨µÄÃÜÂëÎļþ£¬¶¼Ö»°üº¬INTERNAL£¯SYSÓû§µÄÐÅÏ¢£»Îª´Ë£¬ÔÚʵ¼Ê²Ù×÷ÖУ¬¿ÉÄÜÐèÒªÏòÃÜÂëÎļþÌí¼Ó»òɾ³ýÆäËûÓû§Õʺš£

¡¡¡¡ÓÉÓÚ½ö±»ÊÚÓèSYSOPER£¯SYSDBAϵͳȨÏÞµÄÓû§²Å´æÔÚÓÚÃÜÂëÎļþÖУ¬ËùÒÔµ±ÏòijһÓû§ÊÚÓè»òÊÕ»ØSYSOPER£¯SYSDBAϵͳȨÏÞʱ£¬ËûÃǵÄÕʺÅÒ²½«ÏàÓ¦µØ±»¼ÓÈëµ½ÃÜÂëÎļþ»ò´ÓÃÜÂëÎļþÖÐɾ³ý¡£ÓÉ´Ë£¬ÏòÃÜÂëÎļþÖÐÔö¼Ó»òɾ³ýijһÓû§£¬Êµ¼ÊÉÏÒ²¾ÍÊǶÔijһÓû§ÊÚÓè»òÊÕ»ØSYSOPER£¯SYSDBAϵͳȨÏÞ¡£

¡¡¡¡Òª½øÐдËÏîÊÚȨ²Ù×÷£¬ÐèʹÓÃSYSDBAȨÏÞ£¨»òINTERNALÕʺţ©Á¬ÈëÊý¾Ý¿â£¬ÇÒ³õʼ»¯²ÎÊýREMOTE_LOGIN_PASSWORDFILEµÄÉèÖñØÐëΪEXCLUSIVE.¾ßÌå²Ù×÷²½ÖèÈçÏ£º

¡¡¡¡´´½¨ÏàÓ¦µÄÃÜÂëÎļþ£»

¡¡¡¡ÉèÖóõʼ»¯²ÎÊýREMOTE_LOGIN_PASSWORDFILE£½EXCLUSIVE£»

¡¡¡¡Ê¹ÓÃSYSDBAȨÏ޵Ǽ£º

¡¡¡¡CONNECT¡¡SYS£¯internal_user_passsword¡¡AS¡¡SYSDBA£»

¡¡¡¡Æô¶¯Êý¾Ý¿âʵÀý²¢´ò¿ªÊý¾Ý¿â£»

¡¡¡¡´´½¨ÏàÓ¦Óû§Õʺţ¬¶ÔÆäÊÚȨ£¨°üÀ¨SYSOPERºÍSYSDBA£©£º

¡¡¡¡ÊÚÓèȨÏÞ£ºGRANT¡¡SYSDBA¡¡TO¡¡user_name£»

¡¡¡¡ÊÕ»ØȨÏÞ£ºREVOKE¡¡SYSDBA¡¡FROM¡¡user_name£»

¡¡¡¡ÏÖÔÚÕâЩÓû§¿ÉÒÔÒÔ¹ÜÀíÔ±Éí·ÝµÇ¼Êý¾Ý¿âϵͳÁË£»

¡¡¡¡ËÄ¡¢ ʹÓÃÃÜÂëÎļþµÇ¼£º

¡¡¡¡ÓÐÁËÃÜÂëÎļþºó£¬Óû§¾Í¿ÉÒÔʹÓÃÃÜÂëÎļþÒÔSYSOPER£¯SYSDBAȨÏ޵ǼOracleÊý¾Ý¿âʵÀýÁË£¬×¢Òâ³õʼ»¯²ÎÊýREMOTE_LOGIN_PASSWORDFILEÓ¦ÉèÖÃΪEXCLUSIVE»òSHARED.ÈκÎÓû§ÒÔSYSOPER£¯SYSDBAµÄȨÏ޵Ǽºó£¬½«Î»ÓÚSYSÓû§µÄSchema֮ϣ¬ÒÔÏÂΪÁ½¸öµÇ¼µÄÀý×Ó£º

¡¡¡¡1. ÒÔ¹ÜÀíÔ±Éí·ÝµÇ¼£º

¡¡¡¡¼ÙÉèÓû§scottÒѱ»ÊÚÓèSYSDBAȨÏÞ£¬ÔòËû¿ÉÒÔʹÓÃÒÔÏÂÃüÁîµÇ¼£º

¡¡¡¡CONNECT¡¡scott£¯tiger¡¡AS¡¡SYSDBA

¡¡¡¡2. ÒÔINTERNALÉí·ÝµÇ¼£º

¡¡¡¡CONNECT¡¡INTERNAL£¯INTERNAL_PASSWORD

¡¡¡¡Îå¡¢ÃÜÂëÎļþµÄά»¤£º

¡¡¡¡1. ²é¿´ÃÜÂëÎļþÖеijÉÔ±£º

¡¡¡¡¿ÉÒÔͨ¹ý²éѯÊÓͼV$PWFILE_USERSÀ´»ñÈ¡ÓµÓÐSYSOPER£¯SYSDBAϵͳȨÏÞµÄÓû§µÄÐÅÏ¢£¬±íÖÐSYSOPER£¯SYSDBAÁеÄÈ¡ÖµTRUE£¯FALSE±íʾ´ËÓû§ÊÇ·ñÓµÓÐÏàÓ¦µÄȨÏÞ¡£ÕâЩÓû§Ò²¾ÍÊÇÏàÓ¦µØ´æÔÚÓÚÃÜÂëÎļþÖеijÉÔ±¡£

¡¡¡¡2. À©Õ¹ÃÜÂëÎļþµÄÓû§ÊýÁ¿£º

¡¡¡¡µ±ÏòÃÜÂëÎļþÌí¼ÓµÄÕʺÅÊýÄ¿³¬¹ý´´½¨ÃÜÂëÎļþʱËù¶¨µÄÏÞÖÆ£¨¼´ORAPWD.EXE¹¤¾ßµÄMAX_USERS²ÎÊý£©Ê±£¬ÎªÀ©Õ¹ÃÜÂëÎļþµÄÓû§ÊýÏÞÖÆ£¬ÐèÖؽ¨ÃÜÂëÎļþ£¬¾ßÌå²½ÖèÈçÏ£º

¡¡¡¡£¨a£© ²éѯÊÓͼV$PWFILE_USERS£¬¼Ç¼ÏÂÓµÓÐSYSOPER£¯SYSDBAϵͳȨÏÞµÄÓû§ÐÅÏ¢£»

¡¡¡¡£¨b£©¹Ø±ÕÊý¾Ý¿â£»

¡¡¡¡£¨c£© ɾ³ýÃÜÂëÎļþ£»

¡¡¡¡£¨d£© ÓÃORAPWD.EXEн¨Ò»ÃÜÂëÎļþ£»

¡¡¡¡£¨e£© ½«²½ÖèaÖлñÈ¡µÄÓû§Ìí¼Óµ½ÃÜÂëÎļþÖС£

¡¡¡¡3. ÐÞ¸ÄÃÜÂëÎļþµÄ״̬£º

¡¡¡¡ÃÜÂëÎļþµÄ״̬ÐÅÏ¢´æ·ÅÓÚ´ËÎļþÖУ¬µ±Ëü±»´´½¨Ê±£¬ËüµÄȱʡ״̬ΪSHARED.¿ÉÒÔͨ¹ý¸Ä±ä³õʼ»¯²ÎÊýREMOTE_LOGIN_PASSWORDFILEµÄÉèÖøıäÃÜÂëÎļþµÄ״̬¡£µ±Æô¶¯Êý¾Ý¿âÊÂÀýʱ£¬Oracleϵͳ´Ó³õʼ»¯²ÎÊýÎļþÖжÁÈ¡REMOTE_LOGIN_PASSWORDFILE²ÎÊýµÄÉèÖ㻵±¼ÓÔØÊý¾Ý¿âʱ£¬ÏµÍ³½«´Ë²ÎÊýÓë¿ÚÁîÎļþµÄ״̬½øÐбȽϣ¬Èç¹û²»Í¬£¬Ôò¸üÐÂÃÜÂëÎļþµÄ״̬¡£Èô¼Æ»®ÔÊÐí´Ó¶ą̀¿Í»§»úÉÏÆô¶¯Êý¾Ý¿âʵÀý£¬ÓÉÓÚ¸÷¿Í»§»úÉϱØÐëÓгõʼ»¯²ÎÊýÎļþ£¬ËùÒÔӦȷ±£¸÷¿Í»§»úÉϵijõʼ»¯²ÎÊýÎļþµÄÒ»ÖÂÐÔ£¬ÒÔ±ÜÃâÒâÍâµØ¸Ä±äÁËÃÜÂëÎļþµÄ״̬£¬Ôì³ÉÊý¾Ý¿âµÇ½µÄʧ°Ü¡£

¡¡¡¡4. ÐÞ¸ÄÃÜÂëÎļþµÄ´æ´¢Î»Öãº

¡¡¡¡ÃÜÂëÎļþµÄ´æ·ÅλÖÿÉÒÔ¸ù¾ÝÐèÒª½øÐÐÒƶ¯£¬µ«×÷´ËÐ޸ĺó£¬Ó¦ÏàÓ¦ÐÞ¸Äϵͳע²á¿âÓйØÖ¸ÏòÃÜÂëÎļþ´æ·ÅλÖõIJÎÊý»ò»·¾³±äÁ¿µÄÉèÖá£

¡¡¡¡5. ɾ³ýÃÜÂëÎļþ£º

¡¡¡¡ÔÚɾ³ýÃÜÂëÎļþÇ°£¬Ó¦È·±£µ±Ç°ÔËÐеĸ÷Êý¾Ý¿âʵÀýµÄ³õʼ»¯²ÎÊýREMOTE_LOGIN_PASSWORDFILE½ÔÉèÖÃΪNONE.ÔÚɾ³ýÃÜÂëÎļþºó£¬ ¼ÙÈçÄãÏëÒªÒÔ¹ÜÀíÔ±Éí·ÝÁ¬ÈëÊý¾Ý¿âµÄ»°£¬¾Í±ØÐëʹÓòÙ×÷ϵͳÑéÖ¤µÄ·½·¨½øÐеǼ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ