使用视图控制用户对数据访问
来源:互联网 发布:线性时间选择算法 编辑:程序博客网 时间:2024/05/17 16:12
问:我的Microsoft Access 2000应用程序由后端的SQL Server 2000数据库写入数据。为防止Access的用户看到SQL Server 2000表中的全部数据,我想使用一种只允许用户浏览授权数据行的视图。可以创建一种限制用户访问SQL Server数据的视图吗?
答:可以。如果每位用户以唯一的用户ID登录到Access,您就可以创建一种限制用户访问SQL Server数据的视图。以下的示例语句就可以创建这样一种视图:
CREATE VIEW v_data AS
SELECT <column_list>
FROM dbo.mytable AS a
INNER JOIN dbo.authtable AS b
ON (a.Pkey = b.DataKey
AND b.userid = suser_sname())
该视图按userid限制用户的访问权。它要求您保存一份与数据表(mytable)中特定主键相匹配的用户名的表(authtable)。如果您的情况相对比较简单——您无需管理多个用户的行访问权,则您可以将userid列插入到数据表中,如下列代码所示:
CREATE VIEW v_data AS
SELECT <column_list>
FROM dbo.mytable AS a
WHERE a.userid = suser_sname()
—Microsoft SQL Server 开发团队
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 使用视图控制用户对数据访问
- 使用facl和mount实现某用户对某个目录的访问控制
- java 使用过滤器控制用户访问权限
- Filter 对未登录用户访问地址的控制
- Linux管理用户帐户和控制对文件的访问
- 用户访问控制
- 使用 JavaScript 分析用户访问行为数据
- 使用文件对数据进行存储、访问
- 防止用户直接访问url的权限控制(使用过滤器)
- 使用信息架构视图访问数据库元数据
- RHCE——使用访问控制列表(ACL)控制对文件的访问
- visudo控制用户对系统的使用权限
- 利用sudo控制用户对系统命令的使用权限
- 如何使用 robots.txt 文件控制对网站的访问
- 如何控制用户访问数据库
- WEB用户访问控制方法
- 简介:控制用户访问权限
- 过滤器实现对未登录用户访问JSP页面,进行控制。
- 如何实现<A>标记中的Title换行问题
- 使用存储过程时一个错误的解决方法
- 执行控制台程序并且获得它的输出结果
- TestButton
- pt、px、DPI:关于长度单位的误解
- 使用视图控制用户对数据访问
- POSTFIX上的邮件日志分析工具(pflogsumm)安装与配置
- 重写的JavaScript压缩合并工具
- 用 Delphi 编写 VxD 设备驱动程序(转)
- 对display:inline;与float:left;的认识
- 确保所有的非空(Non-NULL)值都是唯一的
- 如何设置delphi/cbuilder/BDE/MSSQL
- 推荐几组漂亮的按纽CSS(名字自己定义)
- 打开UDP端口1434以浏览命名实例