Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQL Server 2005°²È«ÉèÖÃÖ¸ÄÏ

 ¡¡¡¡×ܵÄÀ´Ëµ£¬MS SQL 2005µÄ°²È«ÐÔ±ÈSQL 2000ҪǿÉϲ»ÉÙ£¬²»¹ýĬÈÏÉèÖû¹ÊÇÓкÍÔ­À´Ò»ÑùµÄ©¶´£¬ÏÂÃæÎÒÃÇÀ´ÐÞ¸ÄÒ»ÏÂĬÈÏÉèÖá£
¡¡¡¡1¡¢ÐÞ¸ÄĬÈÏ£Ó£ÁÃÜÂë¡£
¡¡¡¡°²×°MSSQLʱʹÓûìºÏģʽ£¬µ±È»SAÃÜÂë×îºÃ²»ÄÜΪ¿Õ£¬ÔÚSQL2005ÖУ¬¿ÉÒÔ¶ÔSAÕâ¸ö³¬¼¶Óû§Ãû½øÐÐÐ޸Ļòɾ³ý¡£
use master
ALTER LOGIN [sa] WITH NAME=[zxs] /*ÐÞ¸ÄSAÕʺÅ*/
sp_password '111111','123456','sa' /*ÐÞ¸ÄSAÃÜÂë*/
¡¡¡¡Ê¹ÓÃÒÔÉÏÃüÁî¿ÉÐÞ¸ÄSAÕʺţ¬Ò²¿É½øÐÐͼÐλ¯µÄÐ޸ģ¬Ê¹Óð²È«µÄÕʺŲßÂÔ¡£¶ÔSA»òµÈͬÓû§½øÐÐ×îÇ¿µÄ±£»¤£¬µ±È»£¬°üÀ¨Ê¹ÓÃÒ»¸ö·Ç³£Ç¿×³µÄÃÜÂ룬ÈçÏÂͼ
¡¡¡¡ÕâÀï¿ÉÒÔ¿´µ½SQL 2005±ÈSQL 2000 ÔöÇ¿µÄµØ·½ÁË¡£
¡¡¡¡2¡¢SQLµÄÈÏÖ¤ÓÐWindowsÉí·ÝÈÏÖ¤ºÍ»ìºÏÉí·ÝÈÏÖ¤¡£
¡¡¡¡ÔÚ2005ÖУ¬µÇ½SQL¿ÉÒÔʹÓÃwindowsÉí·ÝÈÏÖ¤ºÍ»ìºÏÉí·ÝÈÏÖ¤·½±ã£¬Èç¹û²»Ï£Íûϵͳ¹ÜÀíÔ±½Ó´¥Êý¾Ý¿âµÄ»°£¬¿ÉÒÔÔÚ°²È«ÐÔ==µÇ¼ÃûÊÇ°ÑϵͳÕʺœBUILTIN\Administrators”ɾ³ý¡£µ±È»£¬»¹ÓбðµÄ¶àÓàµÄÕʺÅÒ²¿Éһͬ½ûÖ¹£¬Ö»ÐèÒªÔÚÕʺÅ==ÊôÐÔ==״̬ÖаÑÊÇ·ñÔÊÐíÁ¬½Óµ½Êý¾Ý¿âÒýÇæ¸ÄΪ¾Ü¾ø£¬»¹ÓеǼ¸ÄΪ½ûÓü´¿É£¬²»¹ýÕâÑùµÄ»µ´¦¾ÍÊǵ±ÄãÍüÁËSAµÄÃÜÂëʱ£¬ÎÒҲû°ì·¨°ïÄãÀ²¡£
¡¡¡¡Ò²¿ÉÓÃÃüÁîsp_change_users_login 'report' ËÑË÷һ϶ÀÁ¢µÄÕÊ»§ÔÙɾ³ý
¡¡¡¡3¡¢¹ÜÀíÀ©Õ¹´æ´¢¹ý³Ì
¡¡¡¡É¾³ý²»±ØÒªµÄ´æ´¢¹ý³Ì£¬ÒòΪÓÐЩ´æ´¢¹ý³ÌÄܺÜÈÝÒ׵ر»ÈËÀûÓÃÆðÀ´ÌáÉýȨÏÞ»ò½øÐÐÆÆ»µ¡£
¡¡¡¡Èç¹ûÄã²»ÐèÒªÀ©Õ¹´æ´¢¹ý³Ìxp_cmdshellÇë°ÑËüÈ¥µô¡£xp_cmdshell¸ù±¾¾ÍÊÇÒ»¸ö´óºóÃÅ¡£
¡¡¡¡Èç¹û²»ÐèÒªÇ붪ÆúOLE×Ô¶¯´æ´¢¹ý³Ì£¨»áÔì³É¹ÜÀíÆ÷ÖеÄijЩÌØÕ÷²»ÄÜʹÓã©£¬ÕâЩ¹ý³Ì°üÀ¨ÈçÏ£º
¡¡¡¡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
¡¡¡¡»¹ÓÐһЩÆäËûµÄÀ©Õ¹´æ´¢¹ý³Ì£¬ÄãÒ²×îºÃ¼ì²é¼ì²é¡£
¡¡¡¡ÔÚ´¦Àí´æ´¢¹ý³ÌµÄʱºò£¬ÇëÈ·ÈÏһϣ¬±ÜÃâÔì³É¶ÔÊý¾Ý¿â»òÓ¦ÓóÌÐòµÄÉ˺¦¡£ÔËÐÐÒÔÏÂSQLÓï¾ä¿Éɾ³ýËùÓÐΣÏÕµÄSP¡£
DROP PROCEDURE sp_makewebtask
exec master..sp_dropextendedproc xp_cmdshell /*ÃüÁîÐÐ*/
exec master..sp_


Ïà¹ØÎĵµ£º

pl/sql(1)

1 PLS_INTEGER
PLS_INTEGER¿ÉÒÔ´æ´¢Ò»¸öÓзûºÅµÄÕûÐÎÖµ£¬Æ侫¶È·¶Î§ºÍBINARY_INTEGERÒ»Ñù£¬ÊÇ£º-2^31~2^31¡£
PLS_INTEGERºÍNUMBER±È½ÏÆðÀ´£¬ÆäÓŵãÊÇ£º
1).Õ¼ÓнÏÉٵĴ洢¿Õ¼ä£»
2).¿ÉÒÔÖ±½Ó½øÐÐËãÊõÔËË㣨ÔÚNUMBERÉϲ»ÄÜÖ±½Ó½øÐÐËãÊõÔËË㣬Èç¹ûÒª¼ÆË㣬NUMBER±ØÐëÏȱ»×ª»»³É¶þ½øÖÆ£©¡£ËùÒÔÔÚ½øÐÐËãÊõµÄʱºòPLS_INTEGER ......

SQL ±êÁ¿Öµº¯ÊýµÄµ÷ÓÃ

µ÷Óà MS SQL ±êÁ¿Öµº¯Êý£¬Ó¦¸ÃÔÚº¯ÊýÇ°Ãæ¼ÓÉÏ "dbo."£¬·ñÔò»á±¨ “²»ÊÇ¿ÉÒÔʶ±ðµÄ ÄÚÖú¯ÊýÃû³Æ”´íÎó¡£ÀýÈç
    DECLARE @WhichDB TINYINT;
    SELECT @WhichDB = user_GetWhichDB(1);--¿´¿´ÊÇÄĸöÊý¾Ý¿âµÄ
=================================================
-- ......

Ò»¸ösql·ÖÒ³µÄ´æ´¢¹ý³Ì

 CREATE  procedure SqlPager_Ex
 @sqlstr varchar(8000), --²éѯ×Ö·û´®
  @currentpage int, --µÚNÒ³
  @pagesize int --ÿҳÐÐÊý, 
 as
  set nocount on
  declare @P1 int, --P1ÊÇÓαêµÄid
   @rowcount int
  exec sp_cursorope ......

Ôõô²¶»ñ×Ô¼ºsessionÖ´ÐеÄsql£¬½øÐÐÉîÈë¸ú×Ù

 
alter session set timed_statistics = true; --¿ÉÑ¡
alter session set max_dump_file_size = unlimited; --¿ÉÑ¡£¬·ÀÖ¹dumpĿ¼·Å²»ÏÂ
-- To enable the trace event 10046
alter session set events '10046 trace name context forever, level 8';
--ÉèÖÃTRACEFILE_IDENTIFIER²ÎÊýÖµ£¬ÈÃtraceÎļþ°üÀ¨MyTrac ......

MS SQL 2000 °²È«ÉèÖÃ

¡¡¡¡ÈÕÇ°SQL INJECTIONµÄ¹¥»÷²âÊÔÓúÑÝÓúÁÒ£¬ºÜ¶à´óÐ͵ÄÍøÕ¾ºÍÂÛ̳¶¼Ïà¼Ì±»×¢Èë¡£ÕâЩÍøÕ¾Ò»°ãʹÓõĶàΪSQL SERVERÊý¾Ý¿â£¬ÕýÒòΪÈç´Ë£¬ºÜ¶àÈË¿ªÊ¼»³ÒÉSQL SERVERµÄ°²È«ÐÔ¡£ÆäʵSQL SERVER 2000ÒѾ­Í¨¹ýÁËÃÀ¹úÕþ¸®µÄC2¼¶°²È«ÈÏÖ¤-ÕâÊǸÃÐÐÒµËùÄÜÓµÓеÄ×î¸ßÈÏÖ¤¼¶±ð£¬ËùÒÔʹÓÃSQL SERVER»¹ÊÇÏ൱µÄ°²È«µÄ¡£µ±È»ºÍORCAL¡¢DB2µ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ