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

MySQLÊý¾Ý¿âÖйØÓÚÍøÂ簲ȫµÄ½â¾ö·½°¸

·¢²¼Ê±¼ä:2007-03-14 00:29:48À´Ô´:ºìÁª×÷Õß:Addfun
¡¡¡¡Ëæ×ÅÍøÂçµÄÆÕ¼°£¬»ùÓÚÍøÂçµÄÓ¦ÓÃÒ²Ô½À´Ô½¶à¡£ÍøÂçÊý¾Ý¿â¾ÍÊÇÆäÖÐÖ®Ò»¡£Í¨¹ýһ̨»ò¼¸Ì¨·þÎñÆ÷¿ÉÒÔΪºÜ¶à¿Í»§Ìṩ·þÎñ£¬ÕâÖÖ·½Ê½¸øÈËÃÇ´øÀ´Á˺ܶ෽±ã£¬µ«Ò²¸ø²»·¨·Ö×ÓÔì³ÉÁ˿ɳËÖ®»ú¡£ÓÉÓÚÊý¾Ý¶¼ÊÇͨ¹ýÍøÂç´«ÊäµÄ£¬Õâ¾Í¿ÉÒÔÔÚ´«ÊäµÄ¹ý³ÌÖб»½Ø»ñ£¬»òÕßͨ¹ý·Ç³£ÊֶνøÈëÊý¾Ý¿â¡£ÓÉÓÚÒÔÉÏÔ­Òò£¬Êý¾Ý¿â°²È«¾ÍÏÔµÃÊ®·ÖÖØÒª¡£Òò´Ë£¬±¾ÎľÍÒÔÉÏÎÊÌâÌÖÂÛÁË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£Î£Ïյģ¬ÔÚ¸øÓû§ÊÚȨÏÞʱҪ·Ç³£½÷É÷¡£

¡¡¡¡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')

¡¡¡¡¹þÏ£¼ÓÃÜ·½·¨¿ÉÒԺܺõضÔÃÜÂë½øÐмÓÃÜ£¬Ê¹ÓÃÁËÕâÖÖ·½·¨¼ÓÃÜ£¬ÃÜÂ뽫ÎÞ·¨»Ö¸´³ÉÃ÷ÎÄ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ