sql·þÎñÆ÷°²È«¼Ó¹Ì
5.1 ÃÜÂë²ßÂÔ
¡¡¡¡ÓÉÓÚsql server²»Äܸü¸ÄsaÓû§Ãû³Æ£¬Ò²²»ÄÜɾ³ýÕâ¸ö³¬¼¶Óû§£¬ËùÒÔ£¬ÎÒÃDZØÐë¶ÔÕâ¸öÕʺŽøÐÐ×îÇ¿µÄ±£»¤£¬µ±È»£¬°üÀ¨Ê¹ÓÃÒ»¸ö·Ç³£Ç¿×³µÄÃÜÂ룬×îºÃ²»ÒªÔÚÊý¾Ý¿âÓ¦ÓÃÖÐʹÓÃsaÕʺš£Ð½¨Á¢Ò»¸öÓµÓÐÓësaÒ»ÑùȨÏ޵ij¬¼¶Óû§À´¹ÜÀíÊý¾Ý¿â¡£Í¬Ê±Ñø³É¶¨ÆÚÐÞ¸ÄÃÜÂëµÄºÃϰ¹ß¡£Êý¾Ý¿â¹ÜÀíÔ±Ó¦¸Ã¶¨ÆÚ²é¿´ÊÇ·ñÓв»·ûºÏÃÜÂëÒªÇóµÄÕʺš£±ÈÈçʹÓÃÏÂÃæµÄsqlÓï¾ä£º
¡¡¡¡use master
¡¡¡¡select name,password from syslogins where password is null
¡¡¡¡5.2 Êý¾Ý¿âÈÕÖ¾µÄ¼Ç¼
¡¡¡¡ºËÊý¾Ý¿âµÇ¼Ê¼þµÄ"ʧ°ÜºÍ³É¹¦"£¬ÔÚʵÀýÊôÐÔÖÐÑ¡Ôñ"°²È«ÐÔ"£¬½«ÆäÖеÄÉóºË¼¶±ðÑ¡¶¨ÎªÈ«²¿£¬ÕâÑùÔÚÊý¾Ý¿âϵͳºÍ²Ù×÷ϵͳÈÕÖ¾ÀïÃæ£¬¾ÍÏêϸ¼Ç¼ÁËËùÓÐÕʺŵĵǼʼþ¡£
¡¡¡¡5.3 ¹ÜÀíÀ©Õ¹´æ´¢¹ý³Ì
¡¡¡¡xp_cmdshellÊǽøÈë²Ù×÷ϵͳµÄ×î¼Ñ½Ý¾¶£¬ÊÇÊý¾Ý¿âÁô¸ø²Ù×÷ϵͳµÄÒ»¸ö´óºóÃÅ¡£Çë°ÑËüÈ¥µô¡£Ê¹ÓÃÕâ¸ösqlÓï¾ä£º
¡¡¡¡use master
¡¡¡¡sp_dropextendedproc ’xp_cmdshell’
¡¡¡¡×¢£ºÈç¹ûÄãÐèÒªÕâ¸ö´æ´¢¹ý³Ì£¬ÇëÓÃÕâ¸öÓï¾äÒ²¿ÉÒÔ»Ö¸´¹ýÀ´¡£
¡¡¡¡sp_addextendedproc ’xp_cmdshell’, ’xpsql70.dll’
¡¡¡¡ole×Ô¶¯´æ´¢¹ý³Ì(»áÔì³É¹ÜÀíÆ÷ÖеÄÄ³Ð©ÌØÕ÷²»ÄÜʹÓÃ)£¬ÕâЩ¹ý³Ì°üÀ¨ÈçÏÂ(²»ÐèÒª¿ÉÒÔÈ«²¿È¥µô£º
¡¡¡¡sp_oacreate sp_oadestroy sp_oageterrorinfo sp_oagetproperty
¡¡¡¡sp_oamethod sp_oasetproperty sp_oastop
¡¡¡¡È¥µô²»ÐèÒªµÄ×¢²á±í·ÃÎʵĴ洢¹ý³Ì£¬×¢²á±í´æ´¢¹ý³ÌÉõÖÁÄܹ»¶Á³ö²Ù×÷ϵͳ¹ÜÀíÔ±µÄÃÜÂëÀ´£¬ÈçÏ£º
¡¡¡¡xp_regaddmultistring xp_regdeletekey xp_regdeletevalue xp_regenumvalues
¡¡¡¡xp_regread xp_regremovemultistring xp_regwrite
¡¡¡¡5.4 ·Àtcp/ip¶Ë¿Ú̽²â
¡¡¡¡ÔÚʵÀýÊôÐÔÖÐÑ¡Ôñtcp/ipÐÒéµÄÊôÐÔ¡£Ñ¡ÔñÒþ²Ø sql server ʵÀý¡£
¡¡¡¡ÇëÔÚÉÏÒ»²½ÅäÖõĻù´¡ÉÏ£¬¸ü¸ÄÔĬÈϵÄ1433¶Ë¿Ú¡£
¡¡¡¡ÔÚipsec¹ýÂ˾ܾøµô1434¶Ë¿ÚµÄudpͨѶ£¬¿ÉÒÔ¾¡¿ÉÄܵØÒþ²ØÄãµÄsql server¡£
¡¡¡¡¶ÔÍøÂçÁ¬½Ó½øÐÐipÏÞÖÆ
¡¡¡¡Ê¹ÓòÙ×÷ϵͳ×Ô¼ºµÄipsec¿ÉÒÔʵÏÖipÊý¾Ý°üµÄ°²È«ÐÔ¡£Çë¶ÔipÁ¬½Ó½øÐÐÏÞÖÆ£¬±£Ö¤Ö»ÓÐ×Ô¼ºµÄipÄܹ»·ÃÎÊ£¬¾Ü¾øÆäËûip½øÐеĶ˿ÚÁ¬½Ó¡£
¡¡¡¡Í¨¹ýÒÔÉϵÄÅäÖ㬽ûÖ¹ÁË·þÎñÆ÷¿ª·Å²»±ØÒªµÄ¶Ë¿Ú£¬·ÀÖ¹·þÎñ±»Ö²ÈëºóÃųÌÐò£¬Í¨¹ýÅäÖÃĿ¼ȨÏÞ¿ÉÒÔ·ÀÖ¹ÈëÇÖÕßÄõ½welshellºóÌáȨ£¬¼ÓÇ¿ÁË·þÎñÆ÷µÄ°²È«ÐÔ£¬±ÜÃâÁ˶ԷþÎñÆ÷µÄ¹¥»÷ºÍ¼ÓÇ¿ÁËTCPÐÒéÕ»¡£Í¨¹ýiisµÄÅäÖÃÌá¸ßÁËiisµÄ°²È«ÐÔºÍÎȶ¨ÐÔ¡£ÐÞ¸ÄÁËsql serverµÄĬÈ϶˿ڣ¬¿ÉÒ
Ïà¹ØÎĵµ£º
²éѯËÙ¶ÈÂýµÄÔÒòºÜ¶à£¬³£¼ûÈçϼ¸ÖÖ£º
¡¡¡¡
¡¡¡¡1¡¢Ã»ÓÐË÷Òý»òÕßûÓÐÓõ½Ë÷Òý(ÕâÊDzéѯÂý×î³£¼ûµÄÎÊÌ⣬ÊdzÌÐòÉè¼ÆµÄȱÏÝ)
¡¡¡¡
¡¡¡¡2¡¢I/OÍÌÍÂÁ¿Ð¡£¬ÐγÉÁËÆ¿¾±Ð§Ó¦¡£
¡¡¡¡
¡¡¡¡3¡¢Ã»Óд´½¨¼ÆËãÁе¼Ö²éѯ²»ÓÅ»¯¡£
¡¡¡¡
¡¡¡¡4¡¢ÄÚ´æ²»×ã
¡¡¡¡
¡¡¡¡5¡¢ÍøÂçËÙ¶ÈÂý
¡¡¡¡
¡¡¡¡6¡¢²éѯ³öµÄÊý¾ÝÁ¿¹ý´ó£¨¿ÉÒÔ²ÉÓöഠ......
1.²é¿´Êý¾Ý¿âµÄ°æ±¾
select @@version
2.²é¿´Êý¾Ý¿âËùÔÚ»úÆ÷²Ù×÷ϵͳ²ÎÊý
exec master..xp_msver
3.²é¿´Êý¾Ý¿âÆô¶¯µÄ²ÎÊý
sp_configure
4.²é¿´Êý¾Ý¿âÆô¶¯Ê±¼ä
select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
²é¿´Êý¾Ý¿â·þÎñÆ÷ÃûºÍʵÀýÃû
print ''Server Name...... ......
±ê׼˳ÐòµÄ SQL Óï¾äΪ:
Select ¿¼ÉúÐÕÃû, max(×ܳɼ¨) as max×ܳɼ¨
from tb_Grade
where ¿¼ÉúÐÕÃû is not null
group by ¿¼ÉúÐÕÃû
having max(×ܳɼ¨) > 600
order by max×ܳɼ¨
ÔÚÉÏÃæµÄʾÀýÖÐ SQL Óï¾äµÄÖ´ÐÐ˳ÐòÈçÏÂ:
(1). Ê×ÏÈÖ´ÐÐ from ×Ó¾ä, ´Ó tb_G ......