- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章 SQL SERVER 安全管理 第15章 SQL SERVER 安全管理 15.1 SQL SERVER 安全机制 15.2 SQL SERVER 的验证模式 15.3 建立和管理用户登录帐号 15.3.1 Windows验证模式登录帐号的建立和删除 15.3.2 SQL Server验证模式登录帐号的建立与删除 15.4 权限和角色 15.5 固定服务器角色 15.6 数据库用户和角色 15.6.1 管理数据库用户的方法 15.6.2 管理数据库角色的方法 15.7 权限的管理 15.7.1 SQL Server中的权限概念 15.7.2 使用SQL Server Management Studio管理权限 15.7.3 使用T-SQL命令管理权限 15.1 SQL SERVER 安全机制 SQL SERVER安全主要特征是: 对用户登录进行身份验证 当用户登录到数据库系统时,系统检查该用户的帐号和口令,既检查能否进入服务器,也检查是否有权操作服务器中的某个数据库。 对用户进行的操作进行权限控制 当用户登录到数据库后,只能对数据库中的对象在允许的权限内进行操作 15.2 SQL SERVER 的验证模式 SQL Server 2005的身份验证模式有以下几种: Windows验证模式 SQL Server数据库系统通常运行在以NT为核心的Windows操作系统平台上,这些操作系统本身就具备了相当强的管理登录、验证用户合法性的能力,所谓 Windows验证实际上就是数据库系统借用了操作系统的验证功能,在这种模式下,只要用户已经通过了Windows操作系统的帐号验证,SQL Sever就不再对该用户进行安全性检验,可以直接连接到服务器 SQL Sever验证模式 这种模式有时又被称为混合模式,在此模式下,可以使用 Windows 身份验证或 SQL Server 身份验证对用户进行验证。SQL Server 负责维护经过 SQL Server 身份验证的用户的用户名和密码 15.3 建立和管理用户登录帐号 不管采用哪种验证模式,用户要使用数据库,第一步就是必须在数据库中拥有一个账号。注意这里所说的账号是SQL Sever自己的账号,不是Windows操作系统的账号,虽然前者可以是后者转化出的,甚至可能名称都是相同的。 一般账号都是需要由用户创建的,不过SQL Server有两个默认的系统管理员登录账号:sa和BUILTIN \ Administrator,是安装完成后系统自动创建的,具有SQL Server服务器和所有数据库的全部权限 15.3.1 Windows验证模式登录帐号的建立和删除 这种模式下新建帐号其实就是把已经存在的 Windows操作系统账号添加到SQL Server 中去 通过SQL语句创建Windows验证模式的登录帐号 语法: Sp_grantlogin [@loginname = ] ’login’ 说明: Sp_grantlogin是系统存储过程。 @loginname= 是占位符,可以省略。 login:即被授予登录权限的Windows操作系 统用户或组名称。一般格式是“域\用户名或 组”或“计算机名\用户名称”。 通过T-SQL语句取消帐号登录权限 语法: Exec sp_revokelogin [@loginname = ]’login’ 说明: sp_revokelogin是系统存储过程,功能与sp_ grantlogin正好相反,是取消Windows系统用 户和组登录SQL Server的权限 15.3.2 SQL Server验证模式登录帐号的建立与删除 通过SQL Server Management Studio创建SQL Server验证模式的登录帐号 通过SQL语句创建SQL Server验证模式的登录帐号 SQL语句创建SQL Server验证模式登录帐号 语法: sp_addlogin [@loginname=] ‘login’ [,[@passwd=] ‘password’] [,[@defdb=]’database’] [,[@deflanguage=]’language’] [,[@sid=]’sid’] [,[@encryptopt=]’encrypption_option’] SQL Server验证模式的登录帐号的删除 在SQL Server Management Studio中删除 和Windows验证模式下的删除方法一样,在要删除的登录帐号上单击鼠标右键,选择“删除”命令即可。 利用T-SQL语句删除 语法: Exec sp_droplogin [@loginnam
您可能关注的文档
- EDA长江师范学院课件技术与VHDL第3章VHDLPartII.ppt
- EDA长江师范学院课件技术与VHDL第4章quartus.ppt
- 现代物流学第三版叶怀珍第10章节.ppt
- §3.快乐的小鸭快乐的小鸭教学课件1章节.ppt
- SQlServer2005数据库及应用教师使用资源教学课件作者徐人凤第10章节视图课件.ppt
- SQLServer2005数据库及应用教学课件作者第3版徐人凤09电子课件KC03090000001电子课件项目1系统安装与配置课件.ppt
- SQLServer2005数据库及应用教学课件作者第3版徐人凤09电子课件KC03090000002电子课件项目2数据库的设计课件.ppt
- §3.施秀华赢在服务赢在服务谢晓丽V6章节.ppt
- EDA技术基础第2版教学课件作者郭勇EDA技术基础2.第1章节绪论.ppt
- §3.数系的扩充和复数的引入3.复数代数形式的四则运算1章节.ppt
文档评论(0)