视图使用所需的不同特权是什么?
使用视图的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特权。
阅读更多:MySQL 教程