SQL Server数据库控制视图页面的访问权限

数据库 SQL Server
本文我们主要介绍了SQL Server数据库视图的相关操作,包括创建加密视图和控制视图页面的访问权限等操作,希望能够对你有所帮助。

SQL Server数据库创建加密视图控制视图页面的访问权限是本文我们主要要介绍的内容,介绍之前我们有必要先介绍一下视图的基本概念,接下来就让我们一起来了解一下这部分内容,希望能够对您有所帮助。

1.概念

所谓视图即“虚拟的表”,之所以为虚拟,是因为视图中看到的数据并不存在视图本身,而是存在创建视图的表中。

2.视图的优点

a.使得数据库结构得到逻辑上的扩充,数据库设计者可以在不改变视图列(用户使用)的情况下,基于业务修改数据库。

b.简化数据库结构和关系图,将复杂查询转化为视图,方便检索。

c.安全性提高。可以对视图进行加密。

3.创建加密视图

可以防止其他用户查看视图代码,或者在SQL进行发布时对源代码隐藏。

  1. Create View 视图1  
  2. WITH ENCRYPTION  
  3. AS  
  4. SELECT * FROM Order_Pro_List WHERE ID > 100  
  5. WITH CHECK OPTION  
  6. GO 

其中 WITH ENCRYPTION 表示对视图加密。 WITH CHECK OPTION 表示视图约束(可不写)。如果有加约束,在插入或修改视图时数据必须符合该约束,否则数据将提示错误。

经过加密后的视图执行以下语句:EXEC SP_HELPTEXT'视图1'

结果如下:

SQL Server数据库控制视图页面的访问权限

4.控制视图页面的访问权限

通过下面权限设置控制用户访问权限

SQL Server数据库控制视图页面的访问权限

关于SQL Server数据库视图的访问权限的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. SQL Server 2005导入Oracle 10g的C#源码
  2. SQL Server 2008快速清理日志文件的代码
  3. SQL Server 2008数据库中CDC的功能使用及说明
  4. SQL Server 2008阻止保存要求重新创建表的更改的问题
  5. SQL Server数据库row_number() over() 来自动产生行号
责任编辑:赵鹏 来源: 博客园
相关推荐

2011-09-01 12:53:02

SQL Server控制视图页面的访问权限

2010-06-28 10:06:09

SQL Server数

2010-07-15 17:28:50

SQL Server

2011-03-14 13:18:41

SQL Server数权限

2011-08-04 18:32:47

数据库字典SQL Server数

2011-07-15 11:02:47

SQL Server 用户权限设置

2010-07-08 11:05:14

SQL Server数

2009-09-15 10:02:44

Linq to SQL

2021-05-17 06:57:34

SQLServer数据库

2011-07-27 18:09:18

2011-08-30 16:52:22

IP访问SQL Ser

2010-04-19 10:00:02

Oracle SQL

2011-08-22 16:23:47

SQL Server数视图复杂的数据查询

2011-03-18 13:23:47

SQL ServerOracle

2010-06-30 11:16:50

SQL Server

2011-04-29 14:30:23

2011-04-01 17:05:44

SQL Server数日志

2009-03-19 09:44:07

SQL Server数据库迁移数据库

2010-07-02 09:56:16

2021-03-18 08:20:19

SQLServer数据库SQL
点赞
收藏

51CTO技术栈公众号