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验证模式,windows和SQL Server混合模式
3)用户
登录是对连接而言,用户是对数据库拥有的权限。
guest可以登录,但是不是数据库的用户;
sa可以登录,而且是所有数据库的用户,类似于windows的Administrator;
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.活动审核