¡¡¡¡Ëæ×ÅÍøÂçµÄÆÕ¼°£¬»ùÓÚÍøÂçµÄÓ¦ÓÃÒ²Ô½À´Ô½¶à¡£ÍøÂçÊý¾Ý¿â¾ÍÊÇÆäÖÐÖ®Ò»¡£Í¨¹ýһ̨»ò¼¸Ì¨·þÎñÆ÷¿ÉÒÔΪºÜ¶à¿Í»§Ìṩ·þÎñ£¬ÕâÖÖ·½Ê½¸øÈËÃÇ´øÀ´Á˺ܶ෽±ã£¬µ«Ò²¸ø²»·¨·Ö×ÓÔì³ÉÁ˿ɳËÖ®»ú¡£ÓÉÓÚÊý¾Ý¶¼ÊÇͨ¹ýÍøÂç´«ÊäµÄ£¬Õâ¾Í¿ÉÒÔÔÚ´«ÊäµÄ¹ý³ÌÖб»½Ø»ñ£¬»òÕßͨ¹ý·Ç³£ÊֶνøÈëÊý¾Ý¿â¡£ÓÉÓÚÒÔÉÏÔÒò£¬Êý¾Ý¿â°²È«¾ÍÏÔµÃÊ®·ÖÖØÒª¡£Òò´Ë£¬±¾ÎľÍÒÔÉÏÎÊÌâÌÖÂÛÁËMySQLÊý¾Ý¿âÔÚÍøÂ簲ȫ·½ÃæµÄһЩ´ëÊ©¡£
¡¡¡¡ÕË»§°²È«
¡¡¡¡ÕË»§ÊÇMySQL×î¼òµ¥µÄ°²È«´ëÊ©¡£Ã¿Ò»ÕË»§¶¼ÓÉÓû§Ãû¡¢ÃÜÂëÒÔ¼°Î»Öã¨Ò»°ãÓÉ·þÎñÆ÷Ãû¡¢IP»òͨÅä·û£©×é³É¡£ÈçÓû§john´Óserver1½øÐеǼ¿ÉÄܺÍjohn´Óserver2µÇ¼µÄȨÏÞ²»Í¬¡£
¡¡¡¡MySQLµÄÓû§½á¹¹ÊÇÓû§Ãû/ÃÜÂë/λÖá£ÕâÆäÖв¢²»°üÀ¨Êý¾Ý¿âÃû¡£ÏÂÃæµÄÁ½ÌõÃüÁîΪdatabase1ºÍdatabase2ÉèÖÃÁËSELECTÓû§È¨ÏÞ¡£
¡¡¡¡GRANT SELECT ON database1.* to 'abc'@'server1' IDENTIFIED BY 'password1';
¡¡¡¡GRANT SELECT ON database2.* to 'abc'@'server1' IDENTIFIED BY 'password2';
¡¡¡¡µÚÒ»ÌõÃüÁîÉèÖÃÁËÓû§abcÔÚÁ¬½ÓÊý¾Ý¿âdatabase1ʱʹÓÃpassword1¡£µÚ¶þÌõÃüÁîÉèÖÃÁËÓû§abcÔÚÁ¬½ÓÊý¾Ý¿âdatabase2ʱʹÓÃpassword2¡£Òò´Ë£¬Óû§abcÔÚÁ¬½ÓÊý¾Ý¿âdatabase1ºÍdatabase2µÄÃÜÂëÊDz»Ò»ÑùµÄ¡£
¡¡¡¡ÉÏÃæµÄÉèÖÃÊǷdz£ÓÐÓõġ£Èç¹ûÄãÖ»ÏëÈÃÓû§¶ÔÒ»¸öÊý¾Ý¿â½øÐÐÓÐÏ޵ķÃÎÊ£¬¶ø¶ÔÆäËüÊý¾Ý¿â²»ÄÜ·ÃÎÊ£¬ÕâÑù¿ÉÒÔ¶Ôͬһ¸öÓû§ÉèÖò»Í¬µÄÃÜÂë¡£Èç¹û²»ÕâÑù×ö£¬µ±Óû§·¢ÏÖÕâ¸öÓû§Ãû¿ÉÒÔ·ÃÎÊÆäËüÊý¾Ý¿âʱ£¬Äǽ«»áÔì³ÉÂé·³¡£
¡¡¡¡MySQLʹÓÃÁ˺ܶàÊÚȨ±íÀ´¸ú×ÙÓû§ºÍÕâЩÓû§µÄ²»Í¬È¨ÏÞ¡£ÕâЩ±í¾ÍÊÇÔÚmysqlÊý¾Ý¿âÖеÄMyISAM±í¡£½«ÕâЩ°²È«ÐÅÏ¢±£´æÔÚMySQLÖÐÊǷdz£ÓÐÒâÒåµÄ¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔʹÓñê×¼µÄSQLÀ´ÉèÖò»Í¬µÄȨÏÞ¡£
¡¡¡¡Ò»°ãÔÚMySQLÊý¾Ý¿âÖпÉÒÔʹÓÃ3ÖÖ²»Í¬ÀàÐ͵ݲȫ¼ì²é£º
¡¡¡¡?µÇ¼ÑéÖ¤
¡¡¡¡Ò²¾ÍÊÇ×î³£ÓõÄÓû§ÃûºÍÃÜÂëÑéÖ¤¡£Ò»µ«ÄãÊäÈëÁËÕýÈ·µÄÓû§ÃûºÍÃÜÂ룬Õâ¸öÑéÖ¤¾Í¿Éͨ¹ý¡£
¡¡¡¡?ÊÚȨ
¡¡¡¡ÔڵǼ³É¹¦ºó£¬¾ÍÒªÇó¶ÔÕâ¸öÓû§ÉèÖÃËüµÄ¾ßÌåȨÏÞ¡£ÈçÊÇ·ñ¿ÉÒÔɾ³ýÊý¾Ý¿âÖеıíµÈ¡£
¡¡¡¡?·ÃÎÊ¿ØÖÆ
¡¡¡¡Õâ¸ö°²È«ÀàÐ͸ü¾ßÌå¡£ËüÉæ¼°µ½Õâ¸öÓû§¿ÉÒÔ¶ÔÊý¾Ý±í½øÐÐʲôÑùµÄ²Ù×÷£¬ÈçÊÇ·ñ¿ÉÒÔ±à¼Êý¾Ý¿â£¬ÊÇ·ñ¿ÉÒÔ²éѯÊý¾ÝµÈµÈ¡£
¡¡¡¡·ÃÎÊ¿ØÖÆÓÉһЩÌØȨ×é³É£¬ÕâЩÌØȨÉæ¼°µ½ËùºÎʹÓúͲÙ×÷MySQLÖеÄÊý¾Ý¡£ËüÃǶ¼ÊDz¼¶ûÐÍ£¬¼´ÒªÃ´ÔÊÐí£¬ÒªÃ´²»ÔÊÐí¡£ÏÂÃæÊÇÕâЩÌØȨµÄÁÐ±í£º
¡¡¡¡?SELECT
¡¡¡¡SELECTÊÇÉ趨Óû§ÊÇ·ñ¿ÉÒÔʹÓÃSELECTÀ´²éѯÊý¾Ý¡£Èç¹ûÓû§Ã»ÓÐÕâ¸öÌØȨ£¬ÄÇô¾ÍÖ»ÄÜÖ´ÐÐһЩ¼òµ¥µÄSELECTÃüÁÈç¼ÆËã±í´ïʽ£¨SELECT 1+2£©,»òÊÇÈÕÆÚת»»£¨SELECT Unix_TIMESTAMP(NOW( )))µÈ¡£
¡¡¡¡?INSERT
¡¡¡¡?UPDATE
¡¡¡¡?INDEX
¡¡¡¡INDEX¾ö¶¨Óû§ÊÇ·ñ¿ÉÒÔ¶Ô±íµÄË÷Òý½øÐÐÉèÖá£Èç¹ûÓû§Ã»ÓÐÕâ¸öȨÏÞ£¬ÄÇô½«ÎÞ·¨ÉèÖñíÖеÄË÷Òý¡£
¡¡¡¡?ALTER
¡¡¡¡?CREATE
¡¡¡¡?GRANT
¡¡¡¡Èç¹ûÒ»¸öÓû§ÓµÓÐÕâ¸öGRANTȨÏÞ£¬ÄÇôËû¾Í¿ÉÒÔ½«×Ô¼ºµÄȨÏÞÊÚ¸ø±ðµÄÓû§¡£Ò²¾ÍÊÇ˵£¬Õâ¸öÓû§¿ÉÒÔºÍÆäËüÓû§¹²Ïí×Ô¼ºµÄȨÏÞ¡£
¡¡¡¡?REFERENCES
¡¡¡¡ÓÐÁËREFERENCESȨÏÞ£¬Óû§¾Í¿ÉÒÔ½«ÆäËü±íµÄÒ»¸ö×Ö¶Î×÷Ϊijһ¸ö±íµÄÍâ¼üÔ¼Êø¡£
¡¡¡¡³ýÁËÒÔÉϵÄȨÏÞÍ⣬MySQL»¹ÓÐһЩȨÏÞ¿ÉÒÔ¶ÔÕû¸öMySQL½øÐвÙ×÷¡£
¡¡¡¡?Reload
¡¡¡¡Õâ¸öȨÏÞ¿ÉÒÔʹÓû§ÓÐȨִÐи÷ÖÖFLUSHÃüÁÈçFLUSH TABLES, FLUSH STATUSµÈ¡£
¡¡¡¡?Shutdown
¡¡¡¡Õâ¸öȨÏÞÔÊÐíÓû§¹Ø±ÕMySQL
¡¡¡¡?Process
¡¡¡¡Í¨¹ýÕâ¸öȨÏÞ£¬Óû§¿ÉÒÔÖ´ÐÐSHOW PROCESSLISTºÍKILLÃüÁî¡£ÕâЩÃüÁî¿ÉÒԲ鿴MySQLµÄ´¦Àí½ø³Ì£¬¿ÉÒÔͨ¹ýÕâÖÖ·½Ê½²é¿´SQLÖ´ÐеÄϸ½Ú¡£
¡¡¡¡?File
¡¡¡¡Õâ¸öȨÏÞ¾ö¶¨Óû§ÊÇ·ñ¿ÉÒÔÖ´ÐÐLOAD DATA INFILEÃüÁî¡£¸øÓû§Õâ¸öȨÏÞÒªÉ÷ÖØ£¬ÒòΪÓÐÕâ¸öȨÏÞµÄÓû§¿ÉÒÔ½«ÈÎÒâµÄÎļþ×°Ôص½±íÖУ¬ÕâÑù¶ÔMySQLÊÇÊ®·ÖΣÏյġ£
¡¡¡¡?Super
¡¡¡¡Õâ¸öȨÏÞÔÊÐíÓû§ÖÕÖ¹Èκβéѯ£¨ÕâЩ²éѯ¿ÉÄܲ¢²»ÊÇÕâ¸öÓû§Ö´Ðеģ©¡£
¡¡¡¡ÒÔÉϼ¸ÖÖȨÏÞÊǷdz£Î£Ïյģ¬ÔÚ¸øÓû§ÊÚȨÏÞʱҪ·Ç³£½÷É÷¡£
Fanatical ÓÚ 2007-03-13 00:44:31·¢±í:
¡¡¡¡MySQLÖеÄSSL
¡¡¡¡ÒÔÉϵÄÕË»§°²È«Ö»ÊÇÒÔÆÕͨµÄSocket½øÐÐÊý¾Ý´«ÊäµÄ£¬ÕâÑù·Ç³£²»°²È«¡£Òò´Ë£¬MySQLÔÚ4.1°æÒÔºóÌṩÁ˶ÔSSL£¨Secure Scokets Layer£©µÄÖ§³Ö¡£MySQLʹÓõÄÊÇÃâ·ÑµÄOpenSSL¿â¡£
¡¡¡¡ÓÉÓÚMySQLµÄLinux°æ±¾Ò»°ã¶¼ÊÇËæLinux±¾ÉíÒ»Æð·¢²¼£¬Òò´Ë£¬ËüÃÇĬÈÏʱ¶¼²»Ê¹ÓÃSSL½øÐд«ÊäÊý¾Ý¡£Èç¹ûÒª´ò¿ªSSL¹¦ÄÜ£¬ÐèÒª¶Ôhava_openssl±äÁ¿½øÐÐÉèÖãº
¡¡
¡¡¡¡MySQLµÄWindows°æ±¾ÒѾ½«OpenSSL¼ÓÈëÁË¡£Ò²ÃæµÄÃüÁîÊDz鿴ÄãµÄMySQLÊÇ·ñ´ò¿ªÁËSSL¹¦ÄÜ¡£
SHOW VARIABLES LIKE 'have_openssl';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| have_openssl | NO |
+---------------+-------+
1 row in set (0.00 sec)
¡¡¡¡Èç¹û·µ»ØµÄÊÇNO£¬ÄÇô˵Ã÷ÄãÐèÒª½«OpenSSL±àÒë½ø×Ô¼ºµÄMySQLÔÚÓÐʱÄã¿ÉÄÜÐèÒª½«Óû§ÃûºÍÃÜÂë½øÐмÓÃÜ´«Êä¡£ÔÚÕâʱ¿ÉÒÔʹÓÃÏÂÃæGRANTÃüÁ
¡¡¡¡GRANT ALL PRIVILEGES ON ssl_only_db.
¡¡¡¡* to 'abc'@'%' IDENTIFIED BY "password!" REQUIRE SSL;
¡¡¡¡»¹¿ÉÒÔͨ¹ý REQUIRE x509 Ñ¡Ïî½øÐÐSSL´«Êä:
¡¡¡¡GRANT ALL PRIVILEGES ON ssl_only_db.
¡¡¡¡* to 'abc'@'%' IDENTIFIED BY "password!" REQUIRE x509;
¡¡¡¡Ä㻹¿ÉÒÔʹÓÃREQUIRE SUBJECTÀ´Ö¸¶¨Ò»¸öÌض¨µÄ¿Í»§¶ËÖ¤ÊéÀ´·ÃÎÊÊý¾Ý¿â¡£
¡¡¡¡GRANT ALL PRIVILEGES ON ssl_only_db.* to 'abc'@'%'
¡¡¡¡IDENTIFIED BY "password!"
¡¡¡¡REQUIRE SUBJECT "/C=US/ST=New York/L=Albany/O=Widgets Inc./CN=client-ray.
¡¡¡¡example.com/emailAddress=raymond@example.com";
¡¡¡¡Ò²ÐíÄã²¢²»¹ØÐÄʹÓõÄÊÇʲô¿Í»§Ðí¿É£¬¶ø½ö½ö¹ØÐĵÄÊÇÄãµÄÖ¤Êé¡£ÄÇôÄã¿ÉÒÔʹÓÃREQUIRE ISSUERÀ´ÊµÏÖ£º
GRANT ALL PRIVILEGES ON ssl_only_db.
* to 'abc'@'%' IDENTIFIED BY "password!"
REQUIRE ISSUER
"/C=US/ST=New+20York/L=Albany/O=Widgets Inc./CN=cacert.example.
com/emailAddress=admin@example.com";
¡¡¡¡SSL»¹¿ÉÒÔÖ±½Óͨ¹ýÃÜÂë½øÐмÓÃÜ¡£¿ÉÒÔʹÓÃREQUIRE CIPHERÉèÖÃÃÜÂë¡£
GRANT ALL PRIVILEGES ON ssl_only_db.
* to 'abc'@'%' IDENTIFIED BY "password!"
REQUIRE CIPHER "EDH-RSA-DES-CBC3-SHA";
¡¡¡¡ÉÏÃæʹÓÃÁËGRANTÃüÁî¶ÔÓû§È¨ÏÞ½øÐÐÉèÖ᣶øÕâЩÐÅÏ¢¶¼ÊDZ£´æÔÚÊÚȨ±íÖУ¬ÕâЩ±íÊÇ°²È«ÏµÍ³µÄÐÄÔà¡£ÔÚÕâЩ±íÖб£´æÁËÿһ¸öÓû§ºÍ¿Í»§»úËù¾ßÓеÄȨÏÞ¡£Èç¹ûÕýÈ·µØ²Ù×÷ÕâЩ±í£¬½«»á¶ÔÊý¾Ý¿âµÄ°²È«Æðµ½»ý¼«µÄ×÷Ó㬶øÈç¹ûʹÓò»É÷£¬½«ÊǷdz£Î£Ïյġ£
¡¡¡¡ÏÂÃæÈÃÎÒÃÇÀ´¿´¿´MySQLÖеÄ×îÒªµÄ5¸öÊÚȨ±í¡£
¡¡¡¡user
¡¡¡¡Óû§±í±£´æÁËÓû§µÄȨÏ޺ͱ»¼ÓÃܵÄÃÜÂë¡£Õâ¸ö±í¸ºÔðÈ·¶¨ÄÄЩÓû§ºÍ¿Í»§»ú¿ÉÒÔÁ¬½Óµ½·þÎñÆ÷ÉÏ¡£
¡¡¡¡host
¡¡¡¡Õâ¸ö±íΪÿһ¸ö¿Í»§»ú·ÖÅäȨÏÞ£¬Ëü²¢²»¿¼ÂÇÓû§µÄȨÏÞ¡£MySQLÔÚÈ·¶¨ÊÇ·ñ½ÓÊÕ»¹ÊǾܾøÒ»¸öÁ¬½Óʱ£¬Ê×ÏÈ¿¼ÂǵÄÊÇuser±í¡£¶øʹÓÃGRANT»òREVOKEÃüÁî²¢²»Ó°Ïìhost±í£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÊÖ¹¤·½Ê½ÐÞ¸ÄÕâ¸ö±íÖеÄÄÚÈÝ¡£
¡¡¡¡db
¡¡¡¡db±í±£´æÁËÊý¾Ý¿â²ãµÄȨÏÞÐÅÏ¢¡£
¡¡¡¡tables_priv
¡¡¡¡Õâ¸ö±í´æ´¢Á˱íµÄȨÏÞÐÅÏ¢¡£
¡¡¡¡columns_priv
¡¡¡¡Õâ¸ö±í±£´æÁ˵¥¶ÀÁеÄȨÏÞÐÅÏ¢¡£Í¨¹ýÕâ¸ö±í£¬¿ÉÒÔ½«²Ù×÷ijһÁеÄȨÏÞÊÚÓèÒ»¸öÓû§¡£
¡¡¡¡¹þÏ£¼ÓÃÜ
¡¡¡¡Èç¹ûÊý¾Ý¿â±£´æÁËÃô¸ÐµÄÊý¾Ý£¬ÈçÒøÐп¨ÃÜÂ룬¿Í»§ÐÅÏ¢µÈ£¬Äã¿ÉÄÜÏ뽫ÕâЩÊý¾ÝÒÔ¼ÓÃܵÄÐÎʽ±£´æÔÚÊý¾Ý¿âÖС£ÕâÑù¼´Ê¹ÓÐÈ˽øÈëÁËÄãµÄÊý¾Ý¿â£¬²¢¿´µ½ÁËÕâЩÊý¾Ý£¬Ò²ºÜÄÑ»ñµÃÆäÖеÄÕæʵÐÅÏ¢¡£
¡¡¡¡ÔÚÓ¦ÓóÌÐòµÄ´óÁ¿ÐÅÏ¢ÖУ¬Ò²ÐíÄãÖ»Ïë½»ºÜСµÄÒ»²¿·Ö½øÐмÓÃÜ£¬ÈçÓû§µÄÃÜÂëµÈ¡£ÕâЩÃÜÂë²»Ó¦¸ÃÒÔÃ÷ÎĵÄÐÎʽ±£´æ£¬ËüÃÇÓ¦¸ÃÒÔ¼ÓÃܵÄÐÎʽ±£´æÔÚÊý¾Ý¿âÖС£Ò»°ãÇé¿öÏ£¬´ó¶àÊýϵͳ£¬ÕâÆäÖаüÀ¨MySQL±¾Éí¶¼ÊÇʹÓùþÏ£Ëã·¨¶ÔÃô¸ÐÊý¾Ý½øÐмÓÃܵġ£
¡¡¡¡¹þÏ£¼ÓÃÜÊǵ¥Ïò¼ÓÃÜ£¬Ò²¾ÍÊÇ˵£¬±»¼ÓÃܵÄ×Ö·û´®ÊÇÎÞ·¨µÃµ½Ô×Ö·û´®µÄ¡£ÕâÖÖ·½·¨Ê¹ÓúÜÓÐÏÞ£¬Ò»°ãֻʹÓÃÔÚÃÜÂëÑéÖ¤»òÆäËüÐèÒªÑéÖ¤µÄµØ·½¡£ÔڱȽÏʱ²¢²»Êǽ«¼ÓÃÜ×Ö·û´®½øÐнâÃÜ£¬¶øÊǽ«ÊäÈëµÄ×Ö·û´®Ò²Ê¹ÓÃͬÑùµÄ·½·¨½øÐмÓÃÜ£¬ÔÙºÍÊý¾Ý¿âÖеļÓÃÜ×Ö·û´®½øÐбȽϡ£ÕâÑù¼´Ê¹ÖªµÀÁËËã·¨²¢µÃµ½Á˼ÓÃÜ×Ö·û´®£¬Ò²ÎÞ·¨»¹Ô×î³õµÄ×Ö·û´®¡£ÒøÐп¨ÃÜÂë¾ÍÊDzÉÓõÄÕâÖÖ·½Ê½½øÐмÓÃÜ¡£
¡¡¡¡MySQLÌṩÁË4¸öº¯ÊýÓÃÓÚ¹þÏ£¼ÓÃÜ£ºPASSWORD, ENCRYPT, SHA1ºÍMD5¡£ÏÂÃæÈÃÎÒÃÇÊÔÒ»ÊÔÕâ4¸öº¯Êý£¬¿´¿´»áµÃµ½Ê²Ã´½á¹û¡£ÎÒÃÇÒÔ¼ÓÃÜ×Ö·û´®"pa55word"ΪÀý½øÐÐ˵Ã÷£º
¡¡¡¡ÈÃÎÒÃÇÏÈÀ´¿´¿´MD5º¯Êý:
SELECT MD5('pa55word');
+----------------------------------+
| MD5('pa55word') |
+----------------------------------+
| a17a41337551d6542fd005e18b43afd4 |
+----------------------------------+
1 row in set (0.13 sec)
¡¡¡¡ÏÂÃæÊÇPASSWORDº¯Êý:
SELECT PASSWORD('pa55word');
+----------------------+
| PASSWORD('pa55word') |
+----------------------+
| 1d35c6556b8cab45 |
+----------------------+
1 row in set (0.00 sec)
¡¡¡¡ÏÂÃæÊÇENCRYPTº¯Êý:
SELECT ENCRYPT('pa55word');
+---------------------+
| ENCRYPT('pa55word') |
+---------------------+
| up2Ecb0Hdj25A |
+---------------------+
1 row in set (0.17 sec)
¡¡¡¡ÉÏÃæµÄÿ¸öº¯Êý¶¼·µ»ØÁËÒ»¸ö¼ÓÃܺóµÄ×Ö·û´®¡£ÎªÁËÇø·Ö¼ÓÃÜ×Ö·û´®µÄ´óСд£¬×îºÃÔÚʹÓÃENCRYPTÉú³É¼ÓÃÜ×Ö·û´®Ê±£¬½«Õâ¸ö×ֶζ¨Òå³ÉCHAR BINARYÀàÐÍ¡£
¡¡¡¡ÉÏÃæÁоÙÁË3ÖÖ¼ÓÃܵķ½·¨£¬µ«ÎÒÈÏΪʹÓÃMD5¼ÓÃÜÊÇ×îºÃµÄ¡£ÕâÊÇÒòΪÕâÑù×ö¿ÉÒÔ½«Ã÷ÎÄÃÜÂëÏÔʾÔÚ´¦ÀíÁбíÖлòÊDzéѯÈÕÖ¾ÖУ¬ÕâÑù±ãÓÚ¸ú×Ù¡£ÈçÏÂÃæµÄINSERTÓï¾äʹÓòåÈëÁËÒ»Ìõ¼Ç¼£¬ÆäÖеÄÃÜÂëʹÓÃÁËMD5½øÐмÓÃÜ£º
¡¡¡¡INSERT INTO table1 (user, pw) VALUE ('user1', MD5('password1') )
¡¡¡¡¿ÉÒÔͨ¹ýÈçϵÄÓï¾ä½øÐÐÃÜÂëÑéÖ¤£º
¡¡¡¡SELECT * FROM table1 WHERE user = 'user1' AND pw = MD5('password1')
¡¡¡¡¹þÏ£¼ÓÃÜ·½·¨¿ÉÒԺܺõضÔÃÜÂë½øÐмÓÃÜ£¬Ê¹ÓÃÁËÕâÖÖ·½·¨¼ÓÃÜ£¬ÃÜÂ뽫ÎÞ·¨»Ö¸´³ÉÃ÷ÎÄ¡£