我对视图和授权的确切运作方式感到有些困惑。让我们说视图view1仅基于table1创建,并且用户被授予对原始table1的访问权限。该用户是否能够拥有与table1相同的view1权限?此外,如果用户被授予对view1更新/插入/删除的权限,那么该权限是否可行,因为他们也会更改基础table1?
谢谢!
答案 0 :(得分:0)
权限完全独立,这是一个例子
create table table1
(
blah int
)
create view view1 as
select * from table1
拥有table1的权限并不意味着您拥有对view1的权限,并且table1的权限不需要能够使用view1。这是视图的一种用途,它允许您轻松地仅授予对表中数据子集的访问权限。