Mysql 删除视图但不删除表的权限

Mysql 删除视图但不删除表的权限,mysql,database-permissions,Mysql,Database Permissions,我想创建一个有权创建和删除视图但不能删除表或数据库的用户。这样,我就可以在测试视图时随意使用,而不会有意外删除表的风险 有一个GRANT CREATE VIEW权限,但似乎没有相应的GRANT DROP VIEW权限GRANT DROP显然适用于数据库、表和视图 这在MySQL中可能吗?我也一直在研究这个问题,答案似乎是否定的。您可以将删除限制为一个数据库(或一组类似模式匹配的数据库)中的表/视图。这将确保他们不能删除整个数据库。不幸的是,您无法对表/视图名称进行模式匹配。这些数据库中的表/视图

我想创建一个有权创建和删除视图但不能删除表或数据库的用户。这样,我就可以在测试视图时随意使用,而不会有意外删除表的风险

有一个
GRANT CREATE VIEW
权限,但似乎没有相应的
GRANT DROP VIEW
权限
GRANT DROP
显然适用于数据库、表和视图


这在MySQL中可能吗?

我也一直在研究这个问题,答案似乎是否定的。您可以将删除限制为一个数据库(或一组类似模式匹配的数据库)中的表/视图。这将确保他们不能删除整个数据库。不幸的是,您无法对表/视图名称进行模式匹配。这些数据库中的表/视图(*)要么全部,要么明确提到的表/视图