SQL Server学习笔记之二(如何让数据库抵御外界的攻击)

 

2007-8-21

1.SQL Server的网络安全性

a.使用SSL加密

b.隔离来自非授权区域对SQL Server的访问

  两层防火墙

c.启用802.1X鉴别机制

 

2.客户端的安全性

a.保护连接配置信息

b.响应服务器安全通讯

c.编写安全的代码

 

3.SQL Server配置安全性

a.服务帐号的安全性

  使用本地系统帐号   LocalSystem

  使用域用户帐号      windows帐号

b.用户及登录

  1)登录的类型 两种

windows验证,SQL Server验证。可以利用windows用户验证的许多特性和功能。如密码复杂度,登录错误后锁定帐号等。

  2)登录模式

windows验证模式,windowsSQL Server混合模式

3)用户

   登录是对连接而言,用户是对数据库拥有的权限。

   guest可以登录,但是不是数据库的用户;

   sa可以登录,而且是所有数据库的用户,类似于windowsAdministrator;

   dbo用户是暗示性的用户,如果登录拥有system administrator的登录权限,创建对象的默认拥有者就是dbo,应该尽量让对象的所有者是dbo;

   对象的拥有者owner

Note

设定SQL Server的验证模式的方法:SQL Server注册右键->【属性】->【安全性】;

设定本次登录的方式:SQL Server注册右键->【编辑 SQL Server注册属性】;

如果SQL Server的验证模式是Windows验证模式,则使用SQL Server身份验证,即使是sa也无法登录;

添加新的登录的方法:【安全性】->【登录】,新建的登录有两种类型:Windows身份验证和SQL Server身份验证。其中windows身份验证可以选择域下的组或者用户。

c权限与角色

d.使用加密

e.委派和扮演

f.活动审核

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值