仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1070|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页设计用户和平安性办理--SQL Server 的登录认...

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:19:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
BDB源自BerkeleyDB,事务型数据库的另一种选择,支持COMMIT和ROLLBACK等其他事务特性对任何企业构造来讲,数据的平安性最为主要。平安性次要是指同意那些具有响应的数据会见权限的用户可以登录到SQLServer并会见数据和对数据库工具实行各类权限局限内的操纵,可是要回绝一切的非受权用户的不法操纵。因而,平安性办理与用户办理是密不成分的。SQLServer2000供应了内置的平安性和数据回护,而且这类办理无效而又简单。
本章次要会商怎样创立和办理用户账号,和怎样完成和办理平安性,同时包含良多技能和注重事项,这些技能和注重事项将使您的事情更轻松,高效。
SQLServer2000的平安性办理是创建在认证(authentication)和会见允许(permission)二者机制上的认证是指来断定登录SQLServer的用户的登录账号和暗码是不是准确,以此来考证其是不是具有毗连SQLServer的权限。可是,经由过程认证阶段其实不代表可以会见SQLServer中的数据,用户只要在猎取会见数据库的权限以后,才干够对服务器上的数据库举行权限允许下的各类操纵(次要是针对数据库工具,如表、视图、存储历程等),这类用户会见数据库权限的设置是经由过程用户账号来完成的。同时在SQLServer中,脚色作为用户组的取代物年夜年夜地简化了平安性办理。

以是在SQLServer的平安模子中包含以下几部分:
?SQLServer登录
??数据库用户
??权限
??脚色

14.1.1SQLServer登录认证简介
MSSQLServer能在两种平安形式下运转:
WINDOWS认证形式
夹杂形式
(1)WINDOWS认证形式
SQLServer数据库体系一般运转在NT服务器平台或基于NT构架的WINDOWS2000上,而NT作为收集操纵体系,自己就具有办理登录,考证用户正当性的才能,以是WIN-DOWS认证形式恰是使用这一用户平安性和账号办理的机制,同意SQLServer也能够利用NT的用户名和口令。在该形式下,用户只需经由过程WINDOWS的认证便可毗连到SQLServer,而SQLServer自己也没有需要办理一套登录数据。
WINDOWS认证形式比起SQLServer认证形式来有很多长处,缘故原由在于WNDOWS认证形式集成了NT或WINDOWS2000的平安体系,而且NT平安办理具有浩瀚特性,如平安正当性,口令加密,对暗码最小长度举行限定等。以是当用户试图登录到SQLServer时,它从NT或WNDOWS2000的收集平安属性中猎取登任命户的账号与暗码,并利用NT或WINDWOS2000考证账号和暗码的机制来查验登录的正当性,从而进步了SQLServer的平安性。
在WINDOWSNT中利用了用户组,以是当利用WINDOWS认证时,我们老是把用户回进必定的NT用户组,以便利在SQLServer中对NT用户组举行数据库会见权限设置时,可以把这类权限设置传送给单一用户,并且当新增添一个登任命户时,也总把它回进某一NT用户组,这类办法可使用户更加便利地到场到体系中,并打消了一一为每个用户举行数据库会见权限设置而带来的不用要的事情量。
注重:假如用户在登际SQLServer时未给出用户上岸名,则SQLServer将本身利用NT认证形式,并且假如SQLServer被设置为NT认证形式,则用户在登录时若输出一个详细的登录名时、SQLServer将疏忽该登录名。
假如SQLServer是运转在WINDOWS95/98上的桌面版,则NT认证形式有效。

(2)夹杂认证形式
在夹杂认证形式下,WINDOWS认证和SQLServer认证这两种认证形式都是可用的。NT的用户既可使用NT认证,也能够利用SQLServer认证。后面已先容了WINDOWS认证的寄义,上面向读者先容SQLServer认证形式。

(3)SQLServer认证
在该认证形式下,用户在毗连SQLServer时必需供应登录名和登录暗码,这些登录信息存储在体系表syslogins中,与NT的登录账号有关。SQLServer本人实行认证处置,假如输出的登录信息与体系表syslogins中的某笔记录像婚配,则标明登录乐成。

14.1.2SQLServer认证形式的设置
在对登录举行增添删除等操纵前,必需起首设置SQLServer的认证形式。经由过程SQLServerEnterpriseManager来举行认证形式的设置次要实行以下步骤:
(1)启动SQLServerEnterpriseManager选择,要举行认证形式设置的服务器。
(2)右击该服务器,在弹出菜单当选择Properties,SQLServer将弹出SQLServerProperties对话框。
(3)在SQLServerProperties对话框当选择Security选项。如4-1所示。
(4)在Security选项栏的Authentication处选择要设置的认证形式,同时能够在Auditlevel处选择恣意一个单选按钮,来决意跟踪纪录用户登录时的哪一种信息,比方登录乐成或失利的信息。
(5)在Starupserviceaccount设置当启动SQLServerEnterpriseManager时默许的登录者中哪一名用户。

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-18 17:26:18 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
分手快乐 该用户已被删除
板凳
发表于 2015-1-22 18:08:34 | 只看该作者
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
柔情似水 该用户已被删除
地板
发表于 2015-1-31 10:34:21 | 只看该作者
这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。
变相怪杰 该用户已被删除
5#
发表于 2015-2-6 19:00:06 | 只看该作者
一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
飘灵儿 该用户已被删除
6#
发表于 2015-2-18 08:42:32 | 只看该作者
分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。
蒙在股里 该用户已被删除
7#
发表于 2015-3-6 02:41:05 | 只看该作者
SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。
再见西城 该用户已被删除
8#
发表于 2015-3-12 19:06:16 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
乐观 该用户已被删除
9#
发表于 2015-3-20 02:09:27 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-3-13 03:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表