sql视图权限
两个数据库在一台机上的话,可以在数据库安全那边建立一个用户名,把两个数据库的Select权限(数据库角色)都给他。然后在前端应用或连接数据库的时候,用这个用户名登入就可以了。
❷ sql中的视图怎么创建及使用呢!
1、打开计算机桌面,单击[开始],[程序],[Microsoft SQL Server],[企业管理器],然后打开企业管理器软件。
❸ 通常情况下,SQLServer2000为用户提供修改视图结构的操作权限. 判断是对还是错啊
应该是错的,在sqlsever中是可以给用户授予这些权限的,但是一般不给普通用户授权修改视图结构的权限,因为他们既然是普通用户嘛,一般是不能让他们对基本表进行操作的,要是修改了视图就会修改基本表的,希望采纳呀,打字真辛苦
❹ 在sql数据库里的视图是什么意思,怎么理解
视图为原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。视图为从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。
视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。
(4)sql视图权限扩展阅读
视图有很多优点,主要表现在:
1、视点集中
使用户只关心它感兴趣的某些特定数据和他们所负责的特定任务。这样通过只允许用户看到视图中所定义的数据而不是视图引用表中的数据而提高了数据的安全性。
2、简化操作
视图大大简化了用户对数据的操作。因为在定义视图时,若视图本身就是一个复杂查询的结果集,这样在每一次执行相同的查询时,不必重新写这些复杂的查询语句,只要一条简单的查询视图语句即可。可见视图向用户隐藏了表与表之间的复杂的连接操作。
3、定制数据
视图能够实现让不同的用户以不同的方式看到不同或相同的数据集。因此,当有许多不同水平的用户共用同一数据库时,这显得极为重要。
4、合并分割数据
在有些情况下,由于表中数据量太大,故在表的设计时常将表进行水平分割或垂直分割,但表的结构的变化却对应用程序产生不良的影响。如果使用视图就可以重新保持原有的结构关系,从而使外模式保持不变,原有的应用程序仍可以通过视图来重载数据。
5、安全性
视图可以作为一种安全机制。通过视图用户只能查看和修改他们所能看到的数据。其它数据库或表既不可见也不可以访问。如果某一用户想要访问视图的结果集,必须授予其访问权限。视图所引用表的访问权限与视图权限的设置互不影响。
❺ 在SQL2008中新建一个用户,为其指定数据库,需要有所有表查询权限和视图创建权限,应该怎么进行控制
1、在数据库本机用使用cmd指令调出命令行窗口,再用 sqlplus /as sysdba登录到数据库中。并且用对要赋权限的表所有者连接数据库,否则后续赋权限会失败。
❻ sql server 2008设置用户访问视图的权限,但是系统视图还在,并且可以编辑,可以关闭吗
information_schema架构下的视图是用来获取sql server系统的一些信息用的,这个针对不同用户的权限返回不同的结果,并且是只读的,用户不能编辑,也不能查看被授予的权限以外的内容,所以无需担心,当然这个也是不能“关闭”的。