MySQL视图和授权

时间:2011-04-23 20:53:20

标签: mysql views authorization

我对视图和授权的确切运作方式感到有些困惑。让我们说视图view1仅基于table1创建,并且用户被授予对原始table1的访问权限。该用户是否能够拥有与table1相同的view1权限?此外,如果用户被授予对view1更新/插入/删除的权限,那么该权限是否可行,因为他们也会更改基础table1?

谢谢!

1 个答案:

答案 0 :(得分:0)

权限完全独立,这是一个例子

create table table1
(
    blah int
)

create view view1 as
select * from table1

拥有table1的权限并不意味着您拥有对view1的权限,并且table1的权限不需要能够使用view1。这是视图的一种用途,它允许您轻松地仅授予对表中数据子集的访问权限。