新SQL Server 2005 数据库应用技术 教学课件 刘宏 第10章 数据库的安全性管理.pptVIP

新SQL Server 2005 数据库应用技术 教学课件 刘宏 第10章 数据库的安全性管理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.1 设置验证模式 10.1.1 SQL Server 2005的安全机制 SQL Server 2005的安全控制机制包括4个方面,分别为操作系统级的安全控制、服务器级的安全控制、数据库级的安全控制和数据库对象级的安全控制。 操作系统级:在操作系统层次提供的安全控制。 服务器级:服务器级的安全性建立在控制服务器登录帐号和密码的基础上。 数据库级:默认情况下,在用户通过SQL Server服务器的安全性检验以后,只有数据库的所有者才可以访问该数据库内的对象。 数据库对象级:用户登录了数据库后,仍然不能访问数据,必须为其授予访问数据库对象(表、存储过程、视图和函数等)的权限,才能够访问数据。 10.1.2 验证模式 SQL Server 2005有Windows验证机制和SQL Server验证机制。由这两种验证机制产生了Windows身份验证和SQL Server身份验证两种身份验证模式。 Windows 身份验证模式是指要登录到SQL Server系统的用户身份由Windows系统来进行验证。这是默认的身份验证模式。 SQL Server身份验证模式是指用户登录SQL Server系统时,其身份验证由Windows和 SQL Server共同进行。所以SQL Server身份验证模式也称混合验证模式。 10.1.3 设置验证模式 SQL Server 2005安装成功后,利用SQL Server管理控制台可以重新设置身份验证模式,基本操作步骤演示。 10.2 登录管理 10.2.1 登录帐户 登录名即能登录到SQL Server 2005服务器的帐号,用于服务器级的安全控制。SQL Server 2005服务器在安装成功后,已经自动创建了一些登录名,如sa是给SQL Server 2005系统管理员使用的,另外还有“BUILTIN\Administrators”,是为Windows系统管理员管理SQL Server 2005服务器而提供的,它也可以执行服务器范围内的所有操作。 10.2.2 使用SSMS创建SQL Server 2005登录名。 使用SQL Server Management Studio创建SQL Server 2005登录名的基本操作步骤演示。 10.2.3 使用系统存储过程创建登录名 在SQL Server 2005服务器中添加登录名,还可以使用系统存储过程sp_addlogin,基本语法格式如下: sp_addlogin {登录名} [,密码 [,默认数据库]] 【例】 EXEC sp_addlogin newlogin, 123456, StudentElective 10.2.4 查看服务器的登录名 在“对象资源管理器”中单击“安全性”选项,展开“登录名”节点,即可看到系统创建的默认登录名以及建立的其他登录名。也可以在查询窗口中使用存储过程“sp_helplogins”查看登录名信息。 10.2.5 修改登录名 可以使用SSMS和存储过程两种方法修改登录名。 (1)使用SSMS修改登录名属性演示。 (2)用存储过程修改登录名属性。 可以使用存储过程sp_defaultdb修改登录的默认数据库,使用存储过程sp_password修改登录名的密码,基本语法格式如下: sp_defaultdb 登录名 , 默认数据库 sp_password 旧密码, 新密码, 登录名‘ 【例】 EXEC sp_defaultdb newlogin,master EXEC sp_password 123456, 123, newlogin 10.2.6 删除登录名 在“对象资源管理器”中右键单击要删除的登录名,在弹出的快捷菜单中选择“删除”命令即可实现登录名的删除操作。也可以使用存储过程“sp_droplogin”删除登录名,其语法格式如下: sp_droplogin 登录名‘ 【例】 EXEC sp_ droplogin newlogin 10.3 用户管理 10.3.1 数据库用户名和登录名的关系 登录名是访问SQL Server的通行证,登录名本身并不能让用户访问服务器中的数据库资源。要访问特定的数据库,还必须有数据库用户名。 数据库用户在特定的数据库内创建,必须和一个登录名相关联。 一个登录名可以与服务器上的所有数据库进行关联,而数据库用户是一个登录名在某个数据库中的映射,也就是说一个登录名可以映射到不同的数据库,产生多个数据库用户,而一个数据库用户只能映射到一个登录名。 10.3.2 使用SSMS创建数据库用户 使用SQL Server Management Studio创建数据库用户操作演示。 10

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档