当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 二、为用户和角色分配登录帐号三、给角色分配登录权四、为用户和角色分配许可权限 在改进SQL Server 7.0系列所实现的安全机制的过程中,Microsoft建立了一种既灵活又强大的安全管理机制,它能够对用户访问SQL Server服务器系统和数据库的安全进行全面地管理。
 

 

 ·new stringbuffer(int n)的陷阱    »显示摘要«
    摘要:stringbuffer sb = new stringbuffer(2004); sb.append("-"); sb.append(6); sb.append("-"); sb.append(14); system.out.println(sb); 你猜会输出什么? "2004-6-14" 错了,输出的是"-6-14" 我们看到stringbuffer重载了append()......
 ·calendar.clear(int field)的陷阱    »显示摘要«
    摘要:运行以下代码,你期望会输出什么? // 假设现在的时间是11:34:03 calendar cal = calendar.getinstance(); cal.set(calendar.hour_of_day, 5); cal.clear(calendar.hour_of_day); cal.clear(calendar.calendar.second); system.out.println("h: "cal.get(calenda......


如何配置一个安全稳定的SQL SERVER的数据库

一、首先你要确认你的鉴别模式:

win nt鉴别模式呢还是混合模式,其中混合模式包括win nt鉴别模式与sql server 鉴别模式 【相关文章:用 WSAD5.0和SQLServer2

【扩展阅读:C#操作消息队列

实施鉴别模式的步骤 【扩展信息:改进版通视卡股票接收VB演示程序

1、核实采用了可信连接

2、设置鉴别模式

3、关闭与重启mssqlserver服务程序

4、创建win nt分组与用户

5、授权win nt分组与用户可存取sql server

6、为用非可信任连接的用户创建sql server登录帐号

二、为用户与角色分配登录帐号

三、给角色分配登录权

四、为用户与角色分配许可权限

在改进sql server 7.0系列所实现的安全机制的过程中,microsoft建立了一种既灵活又强大的安全管理

机制,它能够对用户访问sql server服务器系统与数据库的安全进行全面地管理。按照本文介绍的步骤,你

可以为sql server 7.0(或2000)构造出一个灵活的、可管理的安全策略,而且它的安全性经得起考验。

一、验证方法选择

本文对验证(authentication)与授权(authorization)这两个概念作不同的解释。验证是指检验用户

的身份标识;授权是指允许用户做些什么。在本文的讨论中,验证过程在用户登录sql server的时候出现,

授权过程在用户试图访问数据或执行命令的时候出现。

构造安全策略的第一个步骤是确定sql server用哪种方式验证用户。sql server的验证是把一组帐户、密

码与master数据库sysxlogins表中的一个清单进行匹配。windows nt/2000的验证是请求域控制器检查用户身

份的合法性。一般地,如果服务器可以访问域控制器,我们应该使用windows nt/2000验证。域控制器可以是

win2k服务器,也可以是nt服务器。无论在哪种情况下,sql server都接收到一个访问标记(access token)。

访问标记是在验证过程中构造出来的一个特殊列表,其中包含了用户的sid(安全标识号)以及一系列用户所

在组的sid。正如本文后面所介绍的,sql server以这些sid为基础授予访问权限。注意,操作系统如何构造访

问标记并不重要,sql server只使用访问标记中的sid。也就是说,不论你使用sql server 2000、sql server

7.0、win2k还是nt进行验证都无关紧要,结果都一样。

如果使用sql server验证的登录,它最大的好处是很容易通过enterprise manager实现,最大的缺点在于

sql server验证的登录只对特定的服务器有效,也就是说,在一个多服务器的环境中管理比较困难。使用sql

server进行验证的第二个重要的缺点是,对于每一个数据库,我们必须分别地为它管理权限。如果某个用户

对两个数据库有相同的权限要求,我们必须手工设置两个数据库的权限,或者编写脚本设置权限。如果用户数

量较少,比如25个以下,而且这些用户的权限变化不是很频繁,sql server验证的登录或许适用。但是,在几

乎所有的其他情况下(有一些例外情况,例如直接管理安全问题的应用),这种登录方式的管理负担将超过它

的优点。

二、web环境中的验证


...   下一页
    摘要:近日在帮一个好朋友写一个数据库开发模块时遇到了数据批处理的问题.思考了一些数据批处理的开发方法,不敢独享特总结与大家分享. 在 数 据 库 应 用 系 统 中, 常 常 要 对 数 据 进 行 成 批 的 如 追 加、 删 除、 更 改 等 操 作,这 种 批 量 操 作 在 专 门 的 数 据 库 开 发 工 具 如vfp 中 用append 、copy 命 令 带 上 相 应 的 命 令 子 句就 能 轻 易 完 成。 但 在 其 它 开 发 工 具 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE