数据库的安全设置

 
  检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:  
    select   @@version  
    如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.  
   
  SQL补丁下载:  
  全部补丁的位置  
  http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766  
  应该安装的是  
  http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe  
   
  注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装  
   
   
  --作好SQL的安全管理  
  --作者:邹建  
   
  首先,做好用户安全:      
     
  --简单的,只允许sql的用户访问sql(防止利用administrator组用户访问)      
     
  1.企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql     server和windows"--确定      
     
  2.企业管理器--安全性--登陆--右键sa--设置密码--其他用户也设置密码      
     
  3.删除用户:      
                        BUILTIN/Administrators      
                        <机器名>/Administrator     --这个用户不一定有      
        这样可以防止用windows身份登陆SQL      
     
  4.设置进入企业管理器需要输入密码      
  在企业管理器中      
                        --右键你的服务器实例(就是那个有绿色图标的)      
                        --编辑SQL     Server注册属性      
                        --选择"使用     SQL     Server     身份验证"      
                        --并勾选"总是提示输入登录名和密码"      
                        --确定      
     
  --经过上面的设置,你的SQL     Server基本上算是安全了.  
   
  v  
   
  其次,改默认端口,隐藏服务器,减少被攻击的可能性      
     
  SQL     Server服务器      
                        --开始      
                        --程序      
                        --Microsoft     SQL     Server      
                        --服务器网络实用工具      
                        --启用的协议中"TCP/IP"      
                        --属性      
                        --默认端口,输入一个自已定义的端口,比如2433      
                        --勾选隐藏服务器      
   
   
   
   
   
  --管好sql的用户,防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限)      
     
  --切换到你新增的用户要控制的数据库      
  use     你的库名      
  go      
     
  --新增用户      
  exec     sp_addlogin     'test'                         --添加登录      
  exec     sp_grantdbaccess     N'test'                         --使其成为当前数据库的合法用户      
  exec     sp_addrolemember     N'db_owner',     N'test'                         --授予对自己数据库的所有权限      
     
  --这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表      
  go      
     
  --删除测试用户      
  exec     sp_revokedbaccess     N'test'                         --移除对数据库的访问权限      
  exec     sp_droplogin     N'test'                         --删除登录    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值