sql server数据库原理及应用 第二版 作者 曾长军 第 10 章 系统安全管理

sql server数据库原理及应用 第二版 作者 曾长军 第 10 章 系统安全管理

ID:18286961

大小:898.00 KB

页数:75页

时间:2018-09-16

sql server数据库原理及应用 第二版 作者 曾长军 第 10 章 系统安全管理_第1页
sql server数据库原理及应用 第二版 作者 曾长军 第 10 章 系统安全管理_第2页
sql server数据库原理及应用 第二版 作者 曾长军 第 10 章 系统安全管理_第3页
sql server数据库原理及应用 第二版 作者 曾长军 第 10 章 系统安全管理_第4页
sql server数据库原理及应用 第二版 作者 曾长军 第 10 章 系统安全管理_第5页
资源描述:

《sql server数据库原理及应用 第二版 作者 曾长军 第 10 章 系统安全管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章系统安全管理SQLServer2000的身份认证模式10.1建立和管理用户账号10.2服务器角色与数据库角色10.3在线教务辅导网:http://www.shangfuwang.com教材其余课件及动画素材请查阅在线教务辅导网QQ:349134187或者直接输入下面地址:http://shop106150152.taobao.com10.1SQLServer2000的身份认证模式SQLServer2000的身份认证模式有两种:1.WindowsNT认证模式该模式使用Windows操作系统的安全机制验证用户身份,只要用户能够通过WindowsNT/2000用户账号验证就可以连接

2、上SQLServer。这种模式只适合能够提供有效身份验证的基于NT技术的Windows操作系统,在Windows95/98操作系统下无法使用。2.SQLServer认证模式该模式下SQLServer提供给用户一个登录SQLServer用户账号和密码,这将保存在SQLServer的内部,而且该记录与任何WindowsNT/2000账号无关。操作步骤如下:(1)打开“企业管理器”并在“企业管理器”中选择要设置安全模式的服务器,单击鼠标右键,在弹出菜单中选择“属性”命令,在出现的对话框中选择“安全性”选项卡。如图10-1所示。图10-1设置SQLServer的安全认证模式(2)在“安全性”

3、区域中有混合认证模式“SQLServer和Windows”以及WindowsNT认证模式“仅Windows”供选择。执行完设置操作后,重新启动计算机才会使所设置的安全模式生效。10.2建立和管理用户账号10.2.1WindowsNT认证模式登录账号的建立与删除1.通过SQL语句授予WindowsNT认证模式的登录权限使用系统存储过程sp_grantlogin授予WindowsNT/2000的用户或组登录SQLServer。语法:sp_grantlogin[@loginname=]'login'参数说明:①sp_grantlogin:系统存储过程名。②@loginname=:占位符,可

4、以省略。③login:被授予登录权限的WindowsNT/2000的用户和组名称。一般是“域用户名或组”或“计算机名用户名称”。执行了sp_grantlogin后,用户仅仅是能连上SQLServer,但是还不能操作数据库。2.WindowsNT认证模式登录权限的取消语法:sp_revokelogin[@loginname=]'login'参数说明:sp_revokelogin是系统存储过程,功能是取消WindowsNT/2000用户和组登录SQLServer的权限,但是该用户和组还是可以登录WindowsNT/2000的。10.2.2SQLServer认证模式登录账号的建立与删除

5、如果设置为混合认证模式或者在Windows9X下运行SQLServer,而且不通过WindowsNT/2000用户和组连接SQLServer,则需要创建SQLServer登录账号。1.通过SQL语句创建SQLServer认证模式的登录账号语法:sp_addlogin[@loginname=]'login'[,[@passwd=]'password'][,[@defdb=]'database'][,[@deflanguage=]'language'][,[@sid=]sid][,[@encryptopt=]'encryption_option']参数说明:①login:登录的名称。这个

6、登录名要符合SQL的标识符命名规则。②password:登录密码。该密码存在系统表中。③database:登录后连接的数据库,默认为master。④language:用户登录到SQLServer时系统指派的语言,默认为NULL。⑤sid:安全标识号,默认为NULL。⑥encryption_option:当密码存在系统表中时是否加密,可取下面三个值之一。NULL:进行加密,该值是默认设置;skip_encryption:密码已经加密,不用再对其加密;skip_encryption_old:已提供的密码由SQLServer较早版本加密,此值供升级使用。2.SQLServer认证模式的登录

7、账号的删除语法:sp_droplogin[@loginname=]'login'10.2.3通过企业管理器创建和删除登录账号1.创建登录账号(1)打开“企业管理器”并展开服务器,继续展开“安全性”,在“登录”项目上单击鼠标右键,在弹出菜单中选择“新建登录”命令。如图10-2所示。图10-2创建登录(2)这时出现“新建登录”窗口。这个窗口既可以设置WindowsNT认证模式下的登录账号,也可以设置SQLServer登录账号。如图10-3所示。图10-3新建登

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。