使用视图需要哪些不同的权限?

mysqlmysqli database

以下权限是使用视图的不同类型的 CREATE、REPLACE、DROP、ACCESS、UPDATE 等操作所需的 −

  •  CREATE VIEW 权限 − 创建视图需要 CREATE VIEW 权限。除此之外,我们还必须具有足够的权限,如 SELECT、INSERT 或 UPDATE,才能访问视图定义引用的表。
  •  DROP VIEW 权限 − 我们需要 DROP VIEW 权限才能使用 OR REPLACE 子句、DROP VIEW 语句以及使用 ALTER VIEW 语句。
  •  SELECT 权限 − 我们必须具有 SELECT 权限才能从视图中进行选择。
  •  INSERT、DELETE 或 UPDATE 权限 − 实际上,对于可更新视图,要使用 INSERT、DELETE 或 UPDATE 语句,我们必须具有 INSERT、DELETE 或 UPDATE 权限。
  •  SHOW VIEW 权限 − 如果视图定义引用我们没有权限的表那么我们必须拥有 SHOW VIEW 权限以及 SELECT 权限。

相关文章