ããç±äºOracleæ°æ®åºè¢«å¹¿æ³åºç¨ï¼å
¶å£ä»¤å å¯ç®æ³ä¹æ¯å¤åå
³æ³¨ãææ©å¨1993å¹´compï¼databasesï¼oracleï¼serveræ°é»ç»ä¸æ人æ«é²äºå å¯ç®æ³ç大é¨åç»èãåå¹´åï¼ä¸æ¬å为ãSpecial Ops Host and Network Security for Microsoftï¼ Unix and Oracleãç书ä¸è¡¥å
¨äºç®æ³æéè¦çä¸ä¸ªç¯èââDESç®æ³çKEYãè³æ¤ï¼å£ä»¤å å¯ç®æ³å·²æ ç§å¯å¯è¨ãæ¥è¸µèæ¥çæ¯äºèç½ä¸åºç°å¤ä¸ªäºOracleå£ä»¤ç ´è§£å·¥å
·ãOracleå¨2007å¹´æ¨åºçææ°çæ¬11gä¸ï¼ä½¿ç¨äºæ°çæ´å®å
¨çå å¯ç®æ³ï¼ä½æ¯æ°ç®æ³çç»èå¾å¿«åå¨äºèç½ä¸è¢«å
¬å¼ã为æä¾å
¼å®¹ï¼11gçæ¬ä¿çäº11g以åçæ¬ä½¿ç¨çå å¯å£ä»¤ï¼å©ç¨è¿ä¸æ¼æ´ä»ç¶å¯ä»¥å¯¹11gçæ¬çå å¯å£ä»¤è¿è¡ç ´è§£ã
ããå°åºææ ·æè½ä¿è¯æ°æ®åºå£ä»¤çå®å
¨å¢ï¼æ¬æé¦å
ä»ç»Oracleæ°æ®åºåçæ¬å£ä»¤å å¯ç®æ³çå
容ï¼ç¶åé对ç®æ³éç¹ä»ç»å 强æ°æ®åºå®å
¨æ§çåºå¯¹æªæ½ã
ããå£ä»¤å å¯ç®æ³
ããä»Oracle7å°Oracle 10gR2ï¼ä½¿ç¨DESç®æ³å¯¹å£ä»¤è¿è¡å å¯ã对ç®æ³è¿è¡åæï¼å¯ä»¥å¾åºå¦ä¸ç»è®ºï¼å£ä»¤ä¸åºå大å°åï¼ä»»æ大å°åç»ååå¯ç»å½ï¼ç±äºåªä½¿ç¨åºå®KEYï¼åªè¦ç¨æ·ååå£ä»¤ç¸åï¼å¨ä»»ä¸DBä¸åæ¾çå å¯å£ä»¤é½ç¸åï¼ç±äºéç¨äºç¨æ·ååå£ä»¤ä¸²æ¥çæ¹å¼ï¼æ以ç¨æ·aaaãå£ä»¤bbbcccçå å¯å¼ä¸ç¨æ·aaabbbãå£ä»¤cccå®å
¨ç¸åã
ããOracle 11gçæ¬çå å¯å£ä»¤åæ¾å¨SYSï¼USER$表ä¸çSPARE4åä¸ï¼èPASSWORDåä¸ä»ä¿ç以åçæ¬å å¯å£ä»¤ãç±äºå®¢æ·ç«¯è®¡ç®å å¯å£ä»¤éè¦ç¨å°SALTï¼å¨å»ºç«è¿æ¥æ¶ï¼æå¡å¨ç«¯å°SALTææä¼ éç»å®¢æ·ç«¯ç¨åºãOracle 11gä¸æ°çå£ä»¤å å¯ç®æ³ä¸åºå大å°åï¼ç±äºå å
¥äºéæºæ°SALTï¼ä¸¤ä¸ªä¸åç¨æ·çå£ä»¤å³ä¾¿å®å
¨ç¸åï¼è®¡ç®å¾å°çSHA1çæ£åå¼ä¹ä¸åï¼ä¸åDBä¸ç¸åç¨æ·ç¸åå£ä»¤ï¼SHA1æ£åå¼ä¹å¯è½ä¸åã
ããç®åï¼å¤§å¤æ°ç ´è§£å·¥å
·çå·¥ä½æ¹å¼æ¯å¾å°å å¯å£ä»¤åï¼å¯¹æ¯ä¸ä¸ªå¯è½çå£ä»¤è¿è¡å å¯è®¡ç®ï¼æ¯è¾è®¡ç®ç»æèç¡®å®æ¯å¦æ£ç¡®ãç±æ¤ï¼æµå¾¡å£ä»¤ç ´è§£å¯ä»¥ä»ä¸ä¸ªæ¹é¢çæï¼é²æ¢å å¯å£ä»¤å¤æ³ï¼å¨å å¯å£ä»¤è½å
¥é»å®¢æä¸åï¼å£ä»¤ä¹æ¯ä¸å¯ç ´è§£çï¼æå°½éå¢å ç ´è§£çæ¶é´ï¼å³ä¾¿æ¯å£ä»¤è¢«ç ´è§£ï¼ä¹æ¯æ ç¨çï¼ä¸è½ååæ°æ®åºã
ããé²æ¢å å¯å£ä»¤æ³é²
ãã1ï¼åºç¨âæå°æéâååï¼å°½ééå¶å¯ååå å¯å£ä»¤ç¨æ·ç人æ°
ããå¨æ°æ®åºä¸æ£æ¥å
·æååSYS.USER$æDBA_USERSæéçç¨æ·ï¼å¹¶ä»ä¸éè¦çç¨æ·ä¸æ¶åæéãä½æ¯æä½å¹¶ä¸ç®åï¼è¿ä¹æ¯æ°æ®åºç®¡çå·¥ä½çç¹ç¹ãæ¯ä¸ååç软件ä¸é½å®ç°äºSQLæ åä¹å¤çæ©å
ï¼å¹¶ä¸æ¯ä¸çæ¬é½æå·®å¼ãéäºç¯å¹
ï¼ä¸å¯è½å¯¹æææ¬æä¸å»ºè®®çæªæ½è¿è¡è¯¦ç»ç解é说æï¼ä»
以æ¤å¤æ£æ¥æé为ä¾å±ç¤ºDBAå·¥ä½çå¤ææ§ãæ¬æä¸å¦æªè¯´æï¼åé»è®¤çæ¬ä¸º11gãåºç¨äº11g以åçæ¬æ¶ï¼è¯·è¯»è
确认æ¯å¦éè¦ä¿®æ¹ã
ããæ£æ¥æé主è¦çå·¥å
·æ¯æ°æ®åå
¸è§å¾ï¼ä¹å¯ä»¥ç´æ¥ååSYSç¨æ·çåºè¡¨ï¼ä½åºè¡¨çå®ä¹æ²¡æå
¬å¸ï¼å®æ¹ä¸æä¾ææ¯æ¯æï¼ãè§å¾DBA_TAB_PRIVSåæ¾äºæ°æ®åºä¸æ°æ®å¯¹è±¡ä¸çææä¿¡æ¯ãåå®ç¨æ·A1åA2å¯ä»¥ååSYSï¼USER$表ï¼æ£æ¥å¨SYSç¨æ·USER$ä¸æååæéçç¨æ·ï¼å¯æ§è¡å¦ä¸è¯å¥ï¼
ããSELECT GRANTEE FROM DBA_TAB_PRIVS WHERE TABLE_NAME=âUSER$âï¼
ããæ们已ç»ç¥éç¨æ·A1åA2ï¼é½å¯ä»¥ååSYS.USER$表ï¼ä½ä¸ºä»ä¹å¨ä¸é¢æ¥è¯¢ç»æä¸æ²¡æåºç°å¢ï¼è¿æ¯å 为å¨Oracleçæé管çä¸ï¼å¯¹ä¸ä¸ªè¡¨çååæéè¿å¯ä»¥éè¿ç³»ç»æéæè§è²èµäºï¼èDBA_TAB_PRIVSä¸ä»
ååºäºç´æ¥ç对象æéçæäºä¿¡æ¯ã对äºSYSï¼USER$表èè¨ï¼ç³»ç»æéSELECT ANY DICTIONARYåè§è²DBAé½å
å«äºè¿ä¸è¡¨çååæéãæ以å®æ´ååºææå¯ååè¿ä¸è¡¨çç¨æ·åºå¢å ä¸é¢ä¸¤æ¡æ¥è¯¢è¯å¥çç»æï¼
ããSELECT GRANTEE FROM DBA_SYS_PRIVS WHERE PRIVILEGEï¼âSELECT ANY DICTIONARYâï¼
ããSELECT GRANTEE FROM DBA_ROLE_PRIVS WHERE GRANTED_ROLEï¼âDBAâï¼
ããéè¿ä¸é¢çæ¥è¯¢è¯å¥ï¼è¿æ¯ä¼éæ¼æäºç¨æ·ãå¦ææDBAè§è²ææç»å¦ä¸è§è²Adminï¼ç¶ååå°Adminè§è²ææç»å¦ä¸ç¨æ·NEWUï¼åæ¤ç¨æ·å¯ååSYS.USER$表ï¼ä½å¨ä¸è¿°ä¸ä¸ªæ¥è¯¢ä¸å¹¶æ²¡æç´æ¥ååºNEWUçååï¼è§è²Adminä¼åºç°å¨ç¬¬ä¸ä¸ªæ¥è¯¢è¯å¥çç»æä¸ï¼ã
ããæ¾ç¶ï¼Oracleçææææäºä¸æ£µæ ï¼å®æ´çä¿¡æ¯éè¦ä¸æ®µPL/SQLç¨åºæ¥å®æãï¼å¯¹äº11g以åçæ¬ï¼è¿éè¦æ£æ¥å¯¹DBA_USERSè§å¾æååæéçç¨æ·åè§è²ãSELECT_CATALOG_ROLEè§è²å¦è¢«ææï¼åå¯ä»¥ååæææ°æ®åå
¸è§å¾ï¼ä½ä¸è½ååSYSçåºè¡¨ãï¼
ãã2ï¼è®¾å®å¯¹å å¯å£ä»¤ååç审计
ããå¦æå½åç³»ç»ä¸åªæSYSDBAå¯ä»¥ååUSER$ï¼åä¸ä¸ªåéåæ³æ¯å®¡è®¡SYSDBAçæææä½ï¼å
¶ä¸ä¹å
æ¬å¯¹USER$çååã设置åå§ååæ°audit_sys_operations ï¼TRUEï¼éæ°å¯å¨æ°æ®åºåæ¿æ´»å¯¹SYSDBAæä½ç审计ã
ãã审计æ件çåæ¾ä½ç½®ä¸ºï¼
ãã11gçæ¬ä¸ä¸ºï¼$ORACLE_BASE/admin/SID/ adumpï¼ *ï¼aud
ãã11g以åçæ¬ä¸ºï¼ $ORACLE_HOME/rdbms/audit/ *ï¼audã
ããä¸¥æ ¼éå¶åçè§SYSDBAç¨æ·æ´»å¨çæ好åæ³æ¯ä½¿ç¨Oracle Database Vaultç»ä»¶ã
ãã3ï¼å¨æä½ç³»ç»çº§éå¶å¯¹æ°æ®åºæ°æ®æ件çåå
ããSYSDBAç¨æ·çå å¯å£ä»¤åæ¾å¨$ORACLE_HOME/dbsä¸çå£ä»¤æ件orapwãSIDãä¸ãSYSï¼USER$表åæ ·éè¦å¨æ°æ®æ件ä¸åæ¾ï¼å¤æ°ä¸ºSYSTEM表空é´ç第ä¸ä¸ªæ°æ®æ件ä¸ãæ¤å¤ï¼EXPORTæ件ãREDOLOGæ件以åTRACEæ件ä¸é½å¯è½åºç°å å¯å£ä»¤ãéè¦ä¸¥æ ¼éå¶ä¸è¿°æ件çååæéã
ãã4ï¼é²æ¢ç½ç»çªå¬
ããå¨å»ºç«è¿æ¥æ¶ï¼å®¢æ·ç«¯éè¦åæå¡å¨ç«¯ä¼ éç¨æ·ååå£ä»¤ï¼å¹¶ä¸æå¡å¨ç«¯ä¸å®¢æ·ç«¯éè¦ç¸äºåéè¿æ¬¡ä¼è¯ä½¿ç¨çSESSION KEYãOracleéç¨Diffie-Hellman KEY交æ¢ç®æ³åèªå·±å¼åçO3LOGONåè®®å®æä¸è¿°ä»»å¡ãç®æ³çç»èåæ ·å·²å¨äºèç½ä¸è¢«å
¬å¼ã建ç«è¿æ¥æ¶ä¸è¿°ä¿¡æ¯å¦æ被æªè·ï¼åæ ·å¯ä»¥è¢«ç¨æ¥ç ´è§£å£ä»¤ãæ´ä¸ºä¸¥éçæ¯ï¼å¦æé»å®¢äºå
å·²ç»è·å¾å å¯å£ä»¤ï¼ç»åSESSION KEYçä¿¡æ¯ï¼åä¸éè¦ä»»ä½ç ´è§£ï¼æ§è¡ç®åè¿åè¿ç®å°±å¯ç®åºå£ä»¤ææã
ããå¦å¤ï¼è®¾è®¡SIDæ¶ä¸è¦ä½¿ç¨å¦ORCLãTESTãPRODç常ç¨ååï¼è®¾å®PORTå·ä¸ºè¿è¿å¤§äº1521çæ°ï¼é½å¯ä»¥å¢å é»å®¢SIDæ«æçé¾åº¦åæ¶é´ã
ãã5ï¼ å é¤æ§ççå å¯å£ä»¤
ããåæ¾å¨Oracle 11gæ°æ®åºä¸ç以åçæ¬çå å¯å£ä»¤æ¯å£ä»¤ç ´è§£å·¥å
·çä¸ä¸ªçªç ´å£ãå¨æ²¡æå
¼å®¹æ§éå¶çç³»ç»ä¸ï¼å¯ä»¥èèä»ç³»ç»ä¸å é¤æ§çå£ä»¤ï¼ä»èå¢å ç ´è§£é¾åº¦ã
ããå
·ä½æä½å¦ä¸ï¼
ããå¨SQLNET.ORAä¸å¢å ä¸è¡ï¼SQLNET.ALLOWED_LOGON_VERSION=11ï¼Oracleæåä¸æ ¼å¼ä»ç»æé误ï¼ä¸è½å æ¬å·ï¼â¦ï¼ï¼11ï¼ï¼ï¼æå®æä½çæ¬ã
ãã以SYSDBAç»å½åï¼æ§è¡ä»¥ä¸è¯å¥ï¼å é¤æ§çå£ä»¤ã
ããupdate sys.user$ set passwordï¼NULLï¼
ããdelete from user_history$ï¼
ããcommitï¼
ãã设置修æ¹åï¼åºäºOCIçå·¥å
·å¦SQLPLUSã10gR1å10gR2çæ¬é½å¯ä»¥æ£å¸¸ç»å½ï¼èJDBC type-4 ååªæ11gçæ¬æå
许ç»å½ã
ããæé«å£ä»¤å¼ºåº¦
ãã1ï¼ç¦æ¢ä½¿ç¨ç¼ºçå£ä»¤ï¼ç¦æ¢ä¸ç¨æ·åååçå£ä»¤ï¼ç¦æ¢åå
¸è¯æ±çå£ä»¤
ããOracle 11gä¸æä¾ä¸ä¸ªè§å¾DBA_USERS_WITH_DEFPWDï¼å¯ä»¥æ¹ä¾¿å°æ¥åºç³»ç»ä¸ä½¿ç¨ç¼ºçå£ä»¤çææç¨æ·ï¼ä¸è¶³çæ¯è¿æä¸å°éæ¼ã读è
å¯ä»¥å¨äºèç½æ¾å°ç¼ºçå£ä»¤çå表ï¼è½ç¶æ¯éå®æ¹çï¼ä½æ¯æ¯DBA_USERS_WITH_DEFPWD使ç¨çå®æ¹çå表æ´å
¨ãç ´è§£å·¥å
·é带çè¯æ±è¡¨æçå
æ¬äºå¤§åè±æè¯å
¸ä¸å
¨é¨è¯æ±ï¼å¹¶æ¯æè¯æ±ä¸â123âä¹ç±»ç常ç¨åç¼è¿è¡ç»åãéè¦æ³¨æçæ¯ï¼æçè¯æ±è¡¨ä¸å·²ç»åºç°äºâzhongguoâè¿æ ·çå符串ï¼æ以æ±è¯æ¼é³ç»æçå£ä»¤ä¹æ¯ä¸å®å
¨çãæ£æ¥ç³»ç»ä¸æ¯å¦åå¨å¼±å£ä»¤çæ常ç¨æ¹æ³å°±æ¯ä½¿ç¨åè¿°å£ä»¤ç ´è§£å·¥å
·è¿è¡æ»å»ã
ãã2ï¼è§å®å£ä»¤æå°å符éåå£ä»¤æçé¿åº¦
ããå£ä»¤å符éæå°åºå
æ¬åæ¯ãæ°ååç¹æ®ç¬¦å·ï¼å£ä»¤é¿åº¦æçåºä¸å°äº8ä½ï¼å¯¹äºå®å
¨æ§è¦æ±é«çç³»ç»ï¼æçé¿åº¦åºä¸º12ä½ä»¥ä¸ãåæ ·ï¼é®é¢çå
³é®å¨äºDBAæå®åå§å£ä»¤ä»¥åç¨æ·ä¿®æ¹å£ä»¤æ¶ä¿è¯ä¸è¿åä¸è¿°è¿äºè§å®ãæ¯ä¸ç¨æ·é½å¯¹åºä¸ä¸ªProfileï¼å¦å¨Profileä¸æå®å£ä»¤éªè¯å½æ°ï¼åæ¯å½å建æä¿®æ¹å£ä»¤æ¶ï¼ä¼èªå¨æ£æ¥æ¯å¦æ»¡è¶³éªè¯ç¨åºä¸æ设å®çæ¡ä»¶ï¼å¦æä¸æ»¡è¶³ï¼åå£ä»¤ä¿®æ¹å¤±è´¥ã对å£ä»¤ææè¿è¡æ£æ¥ï¼æ¾ç¶è¦æ¯å¯¹å å¯å£ä»¤ç ´è§£æçé«ãæ¤å¤ï¼å£ä»¤å建ä¹æ¶è¿è¡æ£æ¥å¯ä»¥åæ¶å°æå¼±å£ä»¤ï¼ä¸ç»é»å®¢çä¸ç ´è§£ççªå£ã
ããæå®å£ä»¤éªè¯å½æ°çè¯å¥ä¸ºï¼
ããALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION å£ä»¤éªè¯å½æ°åï¼
ããä¸ä¾ä¸ï¼ä¸ºâDEFAULTâ Profileæå®äºéªè¯å½æ°ã对ç¨æ·è¿è¡åç±»åï¼åºå½ä¸ºæ¯ä¸ç±»ç¨æ·åå«å建èªå·±çProfileï¼èä¸æ¯å
¨é¨ä½¿ç¨DEFAULTãå
³éå£ä»¤éªè¯å½æ°çè¯å¥ä¸ºï¼
ããALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION NULLï¼
ããå¨$ORACLE_HOME/rdbms/admin/ä¸ï¼èæ¬æ件UTLPWDMG.SQLæä¾äºç¤ºä¾çå£ä»¤éªè¯å½æ°ï¼æ§è¡è¿ä¸èæ¬ï¼å°å建ä¸å为VERIFY_FUNCTIONçå½æ°( Oracle 11gä¸ï¼å¢å æ°å½æ°verify_function_11G )ãè¿ä¸å½æ°å¯ä»¥å¯¹å£ä»¤é¿åº¦æ¯å¦åæ¶åºç°äºåæ¯æ°å符å·è¿è¡æ£æ¥ï¼æ£æ¥æ¯å¦ä¸ç¨æ·åååï¼ä¹æ£æ¥å£ä»¤æ¯å¦æ¯å 个æ常ç¨çè¯æ±ï¼å¦welcomeãdatabase1ãaccount1çãæåï¼å£ä»¤ä¿®æ¹æ¶æ£æ¥æ°æ§å£ä»¤æ¯å¦è¿äºç¸ä¼¼ã读è
å®é
使ç¨æ¶åºè¯¥æ ¹æ®ç³»ç»éè¦å¯¹è¿ä¸å½æ°è¿è¡å¿
è¦çä¿®æ¹åæ©å
ã
ãã3ï¼ä½¿ç¨æè®°å¿çéæºå£ä»¤éå®å£ä»¤é¿åº¦åï¼å¦æå£ä»¤æ²¡æè§å¾å¾é¾è®°å¿ï¼åç¨æ·ä¼éç¨ä»ä»¬èªå·±çæ¹å¼è®°ä½å£ä»¤ï¼å¤§å¤§å¢å äºéå社ä¼å·¥ç¨æ»å»çå¯è½æ§ãDBAéè¦å¸®å©ç¨æ·è®¾è®¡ä¸ä¸ªå®¹æè®°å¿èåä¸æç ´è§£çå£ä»¤ãä¸ä¸ªç®åæè¡çæ¹æ³æ¯æ¾ç¨æ·é常çæçä¸ä¸ªå¥åï¼å¦One world One dreamï¼ç¶åå°æ¯ä¸ä¸ªç©ºæ ¼æ¿æ¢ä¸ºæ°åæ符å·ï¼One3world2One1dream#ã
ããå®ææ´æ¢å£ä»¤
ããæµå¾¡å£ä»¤ç ´è§£è¦ä»å¤æ¹é¢çæ
ãã
ããæ°æ®åºä¸åå¨å¤ç§æéç¨æ·ï¼åç§ææç¨æ·ææä¸æ£µæ
ããåºå¯¹å£ä»¤æ³é²æè¢«ç ´è§£çæªæ½æ¯å¼ºå¶å®ææ´æ¢å£ä»¤ï¼è®¾å®å£ä»¤éå¤ä½¿ç¨éå¶ï¼è§å®å°éå£ä»¤çé误次æ°ä¸éåå°éæ¶é´ãå³ä¾¿æ¯å å¯å£ä»¤è½å
¥é»å®¢æä¸ï¼å¨è¢«ç ´è§£ä¹åæå
¥ä¾µä¹åï¼ä¿®æ¹äºå£ä»¤ï¼åå£ä»¤ç ´è§£åå¾æ¯«æ æä¹ã为äºæ¹ä¾¿è®°å¿ï¼ä¸è¬ç¨æ·æéæ°ä½¿ç¨ä¹åè¿æå£ä»¤çå¾åï¼å¦æ对éç¨ä¸å æ§å¶ï¼åå®ææ´æ¢å£ä»¤å°å¤±å»æä¹ãä¸è¿°å¯¹å£ä»¤ç管çä»ç¶æ¯éè¿Profileå®æï¼
ããALTER PROFILE DEFAULT LIMIT
ããPASSWORD_LIFE_TIME 30
ããPASSWORD_GRACE_TIME 7
ããPASSWORD_REUSE_TIME 365
ããPASSWORD_REUSE_MAX 0
ããFAILED_LOGIN_ATTEMPTS 10
ããPASSWORD_LOCK_TIME UNLIMITED
ããPASSWORD_VERIFY_FUNCTION my_verify_function;
ããä¸é¢è¯å¥å¶å®çå£ä»¤ç®¡çæ¿ç为ï¼å£ä»¤çæææ为30天ï¼éåæ7天ç宽éæï¼å®½éæåå£ä»¤âè¿æâï¼å¿
é¡»æ´æ¹å£ä»¤åæè½ç»å½ãåªæç»è¿365天åæè½éæ°ä½¿ç¨ä»¥åçå£ä»¤ãå¨è¿ç»10次è¾å
¥å£ä»¤é误åï¼è´¦å·è¢«å°éï¼è®¾å®ä¸èªå¨è§£éï¼å¿
é¡»ç±DBAæå¨è§£é¤å°éãå£ä»¤éªè¯å½æ°ä¸ºmy_verify_functionã
ããOracle 11g以åçæ¬ï¼ç¼ºç设置ä¸æ²¡æ设å®å£ä»¤çæææï¼èå¨Oracle 11gä¸ç¼ºç设置æææ为180天ãç¨åºä¸ç´æ¥åå
¥å£ä»¤çåºç¨å¨å级å°11gæ¶ä¸å®è¦æ³¨ææææé®é¢ï¼é¿å
åå¹´ååºç¨çªç¶æ æ³èªå¨è¿è¡ãå¦å¤ï¼å£ä»¤çæææ对SYSç¨æ·ä¸èµ·ä½ç¨ï¼DBAä¸å®è¦ä¸»å¨å®ææ´æ¢å£ä»¤ã
ããå¦å¤ä¸ä¸ªæªæ½æ¯å¯¹ç»å½æ°æ®åºæå¡å¨ç主æºè¿è¡éå®ï¼å¦æå®ç½æ®µææå®IPå°åãè¿ä¸æ¥éå®å®¢æ·ç«¯å
许æ§è¡çç¨åºï¼å¦å¯¹éæ¬å°ç»å½ç¦æ¢ä½¿ç¨SQLPLUSï¼åªå
许æ§è¡æç¹å®åºç¨ã
ãã认çå®æ½æ¬æä¸ç»åºçæªæ½åï¼å¯ä»¥å¾ææå°é²æ¢å£ä»¤è¢«ç ´è§£ãç¶èæ们çç®çæ¯æé«æ°æ®åºç³»ç»çå®å
¨æ§ï¼èä¸ä»
ä»
æ¯ä¿è¯å£ä»¤ä¸è¢«ç ´è§£ãæ°æ®åºç³»ç»å®å
¨çä»»ä½ä¸ä¸ªç¯èåºç°é®é¢ï¼é½ä¼å¯¼è´ååå°½å¼ãé»å®¢çç®çæ¯å
¥ä¾µç³»ç»ççªæ°æ®ï¼æ¯ä¸ä¼æ常çåºççï¼ä¼å°è¯åç§æ段æ¹å¼ï¼å¦ç¤¾ä¼å·¥ç¨ãå®å
¨æ¼æ´ãç©çå
¥ä¾µççï¼èä¸ä¼æ§çå°å¨å£ä»¤ç ´è§£ä¸ä¸æ们è¾å²ãè¿ä¸ç¹éè¦æ们ç»å¸¸æéèªå·±ï¼ä»èåå®ä¿è¯æ°æ®åºç³»ç»å®å
¨ã
ããTechTargetä¸å½ååå
容
温馨提示:答案为网友推荐,仅供参考