学习情境10数据库系统的管理和维护.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习情境10数据库系统的管理和维护.ppt

数据库原理与应用 学习情境10:数据库系统的管理和维护 学习目标: 任务的提出 10.2 SQL Server 2000的安全机制 10.2.1 Windows身份验证模式 当用户通过Windows用户账户进行连接时,SQL Server通过回叫Windows 系统以获得信息,并重新验证账户名和密码。SQL Server通过使用网络用户的安全特性控制登录访问,以实现与Windows系统的登录安全机制集成。 用户的网络安全特性在网络登录时建立,并通过Windows 域控制器进行验证。当网络用户尝试连接时,SQL Server使用基于windows系统的功能确定经过验证的网络用户名。SQL Server将验证此用户是否是合法用户,然后只基于网络用户名允许或拒绝登录访问,而不要求单独的登录名和密码。登录安全集成在SQL Server中任何受支持的网络协议上运行。 10.2.2 混合验证模式 当系统采用SQL Server身份验证模式进行连接时,SQL Server将通过检查是否己设置SQL Server登录账户,以及指定的密码是否与以前记录的密码匹配进行身份验证。如果SQL Server未设置登录账户,则身份验证将失败,而且用户会收到错误信息。在这种方式下,用户必须提供密码,让SQL Server验证。 10.3 登录账户管理 SQL Server中的账户包含两种:登录账户、数据库用户账户。 登录账户是面对整个SQL Server 管理系统的,某位用户必须使用特定的登录账户才能连接到SQL Server ,但连接上并不说明就有访问数据库的权力。 数据库用户账户则针对SQL Server 管理系统中的某个数据库而言,当某位用户用合法登录账户连接到SQL Server 后,还必须在所访问的数据中创建数据库用户账户。 【任务10.2】 《晓灵学生管理系统》中要求学生既可以通过校园网登录服务器查询自己的成绩,也可以通过互联网登录服务器来查询自己的成绩。问:对于这种情况应如何设置其登录账户和数据用户。 (l)要使两类用户都能访问SQL Server,必须将SQL Server服务器的身份验证模式设为“SQL Server 和Windows[S]”。 (2)将用户帐户设置SQL Server登录账户。 (3)设置完登录账户后,可在myDB数据库的用户中加入上述登录账户,即可将其映射为合法的数据库用户。 10.3.1 设置Windows用户连接SQL Server系统 1.使用企业管理器管理登录账户 具体操作步骤如下: ① 在企业管理器中,展开服务器组后再展开一个服务器。 ② 展开【安全性】节点,然后单击【登录】。 ③ 右击详细信息窗格的空白处,然后选择【新建登录】。 ④ 在出现的界面中选择【常规】选项卡,如图10.4所示。 ⑤ 在【名称】一栏中,单击按钮,然后选择要加入的windows 2000用户“student”,单击【添加】按钮。 ⑥ 选择【允许访问】单选钮。 ⑦ 【默认设置】一栏中的语言选项按系统的默认值设定。数据库选项设置为“myDB”。 ⑧ 单击【确定】按钮,即可成功创建登录。 2.用存储过程设置Windows用户连接SQL Server 其语法格式为:sp_grantlogin [@loginame =] login 参数说明:[@loginame =] login:是要添加的Windows用户或组的名称。Windows组和用户必须用Windows域名限定,格式为“域\用户”,例如zhenaj\student。 10.3.2 设置SQL Server 登录账户 1.使用企业管理器添加SQL Server 登录账户 2.使用存储过程添加SQL Server 登录账户 其语法格式如下: sp_addlogin [ @loginame = ] login [ , [ @passwd = ] password ] [ , [ @defdb = ] database ] [ , [ @deflanguage = ] language ] [ , [ @sid = ] sid ] [ , [ @encryptopt = ] encryption_option ] 参数说明: [@loginame =] login:登录的名称。 [@passwd =] password:登录密码。 [@defdb =] database:登录的默认数据库(登录后登录所连接到的数据库)。 [@deflanguage =] language:用户登录到 SQL Server 时系统指派的默认语言。 [@sid =] sid:安全标识号 (SID)。 [@encryptopt =] encryption_opt

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档