SQLServer的安全性管理.ppt
《SQLServer的安全性管理.ppt》由会员分享,可在线阅读,更多相关《SQLServer的安全性管理.ppt(42页珍藏版)》请在三一办公上搜索。
1、第11章 SQL Server的安全性管理,本章学习目标,了解SQL Server 2005登录验证模式掌握管理两类SQL Server 2005登录帐户的方法掌握管理SQL Server 2005数据库用户的方法了解基于角色的权限管理掌握管理服务器角色的方法掌握管理数据库角色的方法掌握管理权限的方法,11.1 SQL Server 的安全机制,SQL Server 2005数据库的安全性通过以下几个方面得以保证:网络系统的安全性:通过在网络系统边界安装防火墙系统得以实施。服务器的安全性:运行SQL Server的服务器本身及其操作系统的安全。登录安全性:允许哪些用户登录服务器。数据库的安全性
2、:规定用户登录服务器以后可以使用哪些数据库。数据库对象的安全性:规定用户打开某一数据库后,可以操作哪些数据库对象以及怎样操作。,SQL Server 登录身份验证模式,SQL Server登录身份验证用来确认该用户是否具有连接SQL Server的权限。任何用户在使用SQL Server数据库之前,必须通过系统的安全身份验证。SQL Server 2005提供了两种确认用户的验证模式:即“Windows身份验证模式”和“SQL Server和Windows身份验证模式”。,1Windows身份验证模式(Windows身份验证)2混合模式(Windows身份验证和SQL Server 2005身
3、份验证),SQL Server 登录身份验证模式,1Windows身份验证用户通过Windows用户帐户连接时,SQL Server使用Windows操作系统中的信息验证帐户名和密码。这是默认的身份验证模式。Windows身份验证通过强密码的复杂性验证提供密码策略强制,提供帐户锁定支持,并且支持密码过期。,SQL Server 登录身份验证模式,2SQL Server和Windows身份验证模式(又称为混合模式)允许用户使用Windows身份验证或SQL Server身份验证。使用SQL Server身份验证时,必须提供一个已存在的SQL Server登录帐户和密码。SQL Server 密码
4、可包含1到128个字符,包括字母、符号和数字的任意组合。,SQL Server 登录身份验证模式,当采用强密码时,密码长度必须多于8个字符。强密码不能使用禁止的条件或字词,包括:空条件或NULL条件、当前计算机的名称、用户名等。并且要满足下列四个条件中的三个:必须包含大写字母。必须包含小写字母。必须包含数字。必须包含非字母数字字符;例如,#、%或。,SQL Server 登录身份验证模式,如果选择“混合模式身份验证”并使用SQL Server登录,则应该为所有SQL Server帐户设置强密码。注意:设置强密码对于确保系统的安全至关重要。切勿设置空密码或弱密码。提供SQL Server身份验证
5、只是为了向后兼容,应尽可能使用Windows身份验证。,SQL Server 登录身份验证模式,SQL Server 2005默认的是“Windows身份验证模式”,利用管理控制台可重新设置身份验证模式:打开管理控制台,服务器名称,右键,属性,选择“安全性”,根据需要选择“Windows身份验证模式”或“SQL Server和Windows身份验证模式”。打开SQL Server配置管理器,单击窗口左边的“SQL Server 2005服务”,在窗口右边找到“SQL Server服务”,并重新启动它。,11.1.2 SQL Server 数据库的安全性,用户登录SQL Server服务器后,并
6、不自动拥有对数据库的访问权限。必须在想要访问的数据库中有一个与登录帐户相对应的数据库帐户。当需要访问某个数据库时,SQL Server的安全系统会根据这个数据库帐户的权限决定是否允许用户访问该数据库。,11.1.3 SQL Server 数据库对象的安全性,在创建一个数据库对象时,创建者将自动拥有对该数据库对象的所有权限,即可以完全控制该对象。当一个非数据库拥有者想要访问数据库中的对象时,必须事先由数据库拥有者赋予该用户对指定对象的操作权限。,11.2 管理服务器的安全性,11.2.1 SQL Server 登录帐户,在管理控制台,服务器下的“安全性”,选择“登录名”,可以查看当前服务器所有的
7、登录帐户信息。SQL Server 2005安装成功后,自动创建了一些登录帐户,如sa帐户是给系统管理员使用的特殊帐户,拥有最高的管理权限,可以执行服务器范围内的所有操作。为了安全起见,sa帐户在默认情况下是禁用的。另外还有“BUILTINAdministrators”帐户,是为Windows系统管理员管理服务器提供的,也可以执行服务器范围内的所有操作。,11.2.2 添加登录帐户,1使用管理控制台添加登录帐户在管理控制台,展开服务器安全性登录名,右键,新建登录名,根据所要创建的登录帐户的类型,选择相应的身份验证。2使用T-SQL语句添加登录帐户CREATE LOGIN 登录名 WITH PA
8、SSWORD=密码,11.2.3 修改登录帐户属性,使用管理控制台修改登录帐户属性,只需双击要修改属性的登录帐户,并在登录属性对话框中进行修改即可。注意:对于SQL Server帐户,可以修改其密码。对于Windows帐户,只能使用Windows的“计算机管理器”或“域用户管理器”修改帐户密码。,11.2.4 拒绝或禁用登录帐户,暂时拒绝或禁用一个登录帐户连接到SQL Server服务器:在管理控制台中,展开服务器安全性登录名,双击要拒绝访问的登录帐户,打开登录属性对话框。在“状态”选择页,选择“拒绝”或“禁用”单选按钮。,11.2.5 删除登录帐户,1使用管理控制台删除登录帐户:在管理控制台
9、,展开服务器安全性登录名,右键,删除。2使用T-SQL语句删除登录帐户DROP LOGIN 登录名,11.2.6 服务器角色,SQL Server管理者可以将某一组用户设置为某一角色,这样只要对角色进行权限设置便可以实现对用户权限的设置,大大减少了管理员的工作量。SQL Server提供了通常管理工作的预定义服务器角色和数据库角色。用户还可以创建自己的数据库角色。,11.2.6 服务器角色,服务器角色是指根据SQL Server的管理任务,以及这些任务的重要性把具有SQL Server管理职能的用户划分为不同的用户组,每一组所具有的管理权限都是SQL Server内置的,不能对其进行添加、修改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 安全性 管理

链接地址:https://www.31ppt.com/p-6520783.html