欢迎来到天天文库
浏览记录
ID:42169521
大小:455.51 KB
页数:36页
时间:2019-09-09
《用户和安全性管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、----SQLServer2000第四章用户和安全性管理用户和安全性管理SQLServer的安全性管理是建立在authentication和permission两者机制上的。认证是指来确定登录SQLServer的用户的登录账号和密码是否正确,以此来验证其是否具有连接SQLServer的权限。通过认证阶段并不代表能够访问SQLServer中的数据,用户只有在获取访问数据库的权限之后,才能够对服务器上的数据库进行权限许可下的各种操作。用户访问数据库权限的设置是通过用户账号来实现的。同时在SQLServer中角色作为用户组的代替物,大大地简化了安全性管理SQLServer
2、的安全验证——登录到SQLServerWINDOWS认证模式SQLServer数据库系统通常运行在WINDOWS2000或NT服务器平台,WINDOWS认证模式正是利用这一用户安全性和账号管理的机制,允许SQLServer也可以使用NT的用户名和口令。在该模式下用户只要通过WINDOWS的认证,就可连接到SQLServerWINDOWS认证模式比起SQLServer认证模式来有许多优点原因在于WNDOWS认证模式集成了NT或WINDOWS2000的安全系统并且NT安全管理具有众多特征如安全合法性口令加密对密码最小长度进行限制等所以当用户试图登录到SQLServer时
3、它从NT或WNDOWS2000的网络安全属性中获取登录用户的账号与密码并使用NT或WINDWOS2000验证账号和密码的机制来检验登录的合法性从而提高了SQLServer的安全性在WINDOWSNT中使用了用户组所以当使用WINDOWS认证时我们总是把用户归入一定的NT用户组以便当在SQLServer中对NT用户组进行数据库访问权限设置时能够把这种权限设置传递给单一用户而且当新增加一个登录用户时也总把它归入某一NT用户组这种方法可以使用户更为方便地加入到系统中并消除了逐一为每一个用户进行数据库访问权限设置而带来的不必要的工作量SQLServer的安全验证——登录到S
4、QLServer混合认证模式在混合认证模式下WINDOWS认证和SQLServer认证这两种认证模式都是可用的。NT的用户既可以使用NT认证,也可以使用SQLServer认证。SQLServer认证:在该认证模式下,用户在连接SQLServer时必须提供登录名和登录密码。这些登录信息存储在系统表syslogins中,与NT的登录账号无关,SQLServer自己执行认证。SQLServer的安全验证——登录到SQLServerSQLServer认证在该认证模式下用户在连接SQLServer时必须提供登录名和登录密码这些登录信息存储在系统表syslogins中与NT的登
5、录账号无关SQLServer自己执行认证处理如果输入的登录信息与系统表syslogins中的某条记录相匹配则表明登录成功SQLServer的安全验证——SQLServer认证模式的设置启动企业管理器选择要进行认证模式设置的服务器右击该服务器,在弹出菜单中选择“属性”将弹出SQLServerProperties对话框在SQLServerProperties对话框中选择“安全性”选项在“安全性”选项栏的”身份验证”处,选择要设置的认证模式。同时可以在”审核级别”处选择任意一个单选按钮,来决定跟踪记录用户登录时的哪种信息。在”启动服务帐户”设置当启动EnterpriseM
6、anager时默认的登录者SQLServer的安全验证——管理SQLServer登录账号用企业管理器管理SQLServer登录启动企业管理器单击登录服务器紧邻的+标志单击安全性文件夹旁边的+标志右击”登录”图标从弹出菜单中选择“新建登录”选项,将弹出新建登录对话框SQLServer的安全验证——管理SQLServer登录账号使用Transact_SQL管理SQLServer登录在SQLServer中一些系统存储过程提供了管理SQLServer登录功能,主要包括:sp_addlogin创建新的使用SQLServer认证模式的登录账号sp_droploginSQLSer
7、ver中删除该登录账号禁止其访问SQLServersp_granlogin设定一WINDOWSNT用户或用户组为SQLServer登录者sp_denylogin拒绝某一NT用户或用户组连接到SQLServersp_revokelogin用来删除NT用户或用户组在SQLServer上的登录信息SQLServer的安全验证——管理SQLServer登录账号sp_addlogin[@loginame=]'login'[[@passwd=]'password'][[@defdb=]'database'][[@deflanguage=]'language'][[@sid=
此文档下载收益归作者所有