zoukankan      html  css  js  c++  java
  • SQL2005禁用相关存储过程方法

    在设置服务器的时候,记得用到这个

    在SQL SERVER 2000中,可以通过 exec master..sp_dropextendedproc 方法删除系统扩展存储过程。然而,到2005后,因为有些系统扩展存储过程系统也要使用,因此,就不能删除了,可以采用

    以下是网上流传的一些“危险”的存储过程

    deny execute on [系统扩展存储过程名] to [角色]

    deny execute on xp_cmdshell to public
    deny execute on xp_dirtree to public
    deny execute on xp_fileexist to public
    deny execute on xp_getnetname to public
    deny execute on sp_oamethod to public 
    deny execute on sp_oacreate to public 
    deny execute on xp_regaddmultistring to public 
    deny execute on xp_regdeletekey to public 
    deny execute on xp_regdeletevalue to public 
    deny execute on xp_regenumkeys to public 
    deny execute on xp_regenumvalues to public
    deny execute on xp_regread to public 
    deny execute on xp_regwrite to public 
    deny execute on xp_readwebtask to public 
    deny execute on xp_makewebtask to public 
    deny execute on xp_regremovemultistring to public 
    deny execute on sp_OACreate to public
    deny execute on sp_addextendedproc to public
    然后,我们可以通过下列的方法,查看系统扩展存储过程的禁用情况

    select dp.NAME AS principal_name,
           dp.type_desc AS principal_type_desc,
           o.NAME AS object_name,
           p.permission_name,
           p.state_desc AS permission_state_desc 
    from    sys.database_permissions p
    left    OUTER JOIN sys.all_objects o
    on     p.major_id = o.OBJECT_ID
    inner   JOIN sys.database_principals dp
    on     p.grantee_principal_id = dp.principal_id
    and p.grantee_principal_id=DATABASE_PRINCIPAL_ID('public')

  • 相关阅读:
    2016四川省赛 Floyd-Warshall
    CF374 Maxim and Array
    CF374 Journey
    hdu5730 Shell Necklace
    hihocoder1388 Periodic Signal
    hihocoder1391 Country
    hdu 5903 Square Distance
    hdu5904 LCIS
    Python学习-2.安装IDE
    Python学习-1.安装Python
  • 原文地址:https://www.cnblogs.com/Luouy/p/2210019.html
Copyright © 2011-2022 走看看