- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 SQL Server安全管理 12.1 SQL Server 2000的安全 12.2 管理服务器的安全性 12.3 管理数据库用户 12.4 管理角色 12.5 管理权限 12.6本章总结 学习目标: 通过本章学习,你可以学会: SQL Server的安全性机制 管理和设计SQL Server登录信息,实现服务器级的安全控制 设计和实现数据库级的安全保护机制 设计和实现数据库对象级安全保护机制 12.1 SQL Server 2000的安全机制 合理有效的数据库技术安全机制可以既保证被授权用户能够方便地访问数据库中的数据又能够防止非法用户的入侵。SQL Server 2000提供了一套设计完善、操作简单的安全管理机制。SQL Server 2000安全机制可以划分为4个等级。 客户机操作系统登录的安全性 SQL Server登录的安全性 数据库访问的安全性 数据库对象使用的安全性 每个安全等级就好像一道门,如果门没有上锁,或者用户拥有开门的钥匙,则用户可以通过这道门达到下一个安全等级,如果通过了所有的门,则用户就可以实现对数据库的访问了。这种关系可以用图12.1来表示。 12.2管理服务器的安全性 对于一个合法的数据库用户,首先必须在SQL Server 2000中为其设置相应的登录账户,否则他不能登录数据库服务器。有两类登录账户,一是SQL Server身份验证的登录账户(以下简称SQL账户),二是Windows身份验证的登录账户(以下简称Windows账户)。SQL账户的登录名称与登录密码由SQL Server 2000系统负责验证,Windows账户的登录名称与登录密码则由Windows NT操作系统负责验证。 12.2.1 使用企业管理器管理登录账户 [实例12.1]利用企业管理器创建一个SQL账户名为test,密码为xxxbjwk,默认数据库为学生库的账户。 步骤: 这样使用企业管理器就可以创建一个登录账户。在建立SQL账户实现服务器连接时,用户必须拥有合法的账号和正确的密码。在SQL Server系统中,登录密码并不是必须的。但是用户最好设置密码,没有密码的保护,SQL Server的服务器级安全保护就像没有上锁的大门,知道门的位置(账号)的用户都可以畅通无阻。 上面采用的是SQL账户的创建,如若采用Windows账户登录,则不同之处就是在图12.3中选择Windows身份验证,这时登录名称不能随便键入,它必须是Windows NT的用户。可以在“域”组合框的下拉菜单中选择域名,然后点击按钮,在弹出的对话框中(如图12.5所示)中选择Windows用户或组,单击“添加”按钮后再单击“确定”按钮,系统自动将该Windows用户或组添加到图12.3的“名称”文本框中如图12.6所示。其他操作与建立SQL账户相同。 [实例12.2]对上例创建的test账户进行属性修改。 12.2.2 使用T-SQL语句管理登录账户 管理登录账户也可以使用T-SQL语句,主要是通过存储过程来加以管理,需要注意的是管理Windows账户与SQL账户所使用的系统存储过程不同。 1、管理SQL身份验证的登录账户 使用系统存储过程管理SQL身份验证的登录账户包括使用系统存储过程创建SQL账户,修改SQL账户的密码,修改SQL账户的默认数据库,修改SQL账户的默认语言,以及删除SQL账户。下面将分别给以介绍。 [实例12.3]创建一个SQL账户yn_sql,密码为123,默认数据库为学生库。 输入如下SQL语句: SP_ADDLOGIN yn_sql,123,学生库‘ 执行得到如下结果: 通过上例,我们可归纳出使用系统存储过程创建SQL账户的命令格式: sp_addlogin [@loginame=] ‘新建登录账户的名称’ [,[@passwd=]密码’] [,[@defdb=]默认数据库] [,[@defianguage= ] ‘默认语言] 命令说明: 密码可以默认设置为NULL。 全部按上述次序取值时,局部变量名称@loginame、@passwd、@defdb、@deflanguage可以省略。 [实例12.4] 将SQL账户yn_sql 中的密码由123更改为123456。 输入如下SQL语句: SP_PASSWORD 123,123456 ,yn_sql 通过上例,我们可归纳出使用系统存储过程修改SQL账户密码的命令格式: sp_password [[@old=] ‘旧的登录密码’,] [[ @new=] ‘新的登录密码’] [,[@loginame=]‘需要更改
您可能关注的文档
- 欧洲浪漫主义文学课程.ppt
- 城市的区位选择课程.ppt
- 欧洲内部市场协调局简介课程.ppt
- 欧洲人的东方梦 ——《开辟文明交往的航线》 课程.ppt
- 欧洲早产儿呼吸窘迫综合征防治共识指南(2010版)课程.ppt
- 城市规划管理信息化建设实施方案课程.ppt
- 欧洲主权债危机--启示及中国面临的挑战课程.ppt
- 爬行纲——龟鳖目课程.ppt
- 疱疹病毒(Herpes viruses)课程.ppt
- 疱疹病毒的生物学特性课程.PPT
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
最近下载
- 2024年广州市高三二模(普通高中毕业班综合测试(二)数学试卷(含官方答案及逐题解析).pdf
- 武汉市2025届高中毕业生四月调研考试(四调)数学试卷(含答案详解).pdf
- (毕业论文)果树采摘机器人的发展现状及运动学分析.doc VIP
- 【高中语文】双新背景下的语文教学设计+85.pptx VIP
- 雨课堂学堂在线《兵棋(中国人民武装警察部队警官学院)》学堂云单元测试考核答案.pdf VIP
- 11.3 一元一次不等式组(教学设计)七年级数学下册(人教版2024).docx
- 年产1万吨一氯甲烷的工艺流程设计.doc
- 医疗器械质量管理制度-全套规章制度.docx VIP
- 木材质量v验收标准.doc
- 直肠癌(外科学课件).ppt VIP
文档评论(0)