mysql – 删除视图但不删除表的权限
作者:互联网
我想创建一个有权创建和删除视图但不删除表或数据库的用户.这样我在测试我的视图时可以玩,而不会有意外删除表的风险.
有一个GRANT CREATE VIEW权限,但似乎没有GRANT DROP VIEW对应物. GRANT DROP显然适用于数据库,表和视图.
这在MySQL中可行吗?
解决方法:
我也一直在研究这个问题,答案似乎是否定的.您可以将DROP限制为仅在一个数据库(或一组LIKE模式匹配的数据库)中的表/视图.这将确保他们不能删除整个数据库.不幸的是,您无法对表/视图名称进行模式匹配.它可以是这些数据库中的所有表/视图(*),也可以只是明确提到的表/视图.
标签:mysql,database-permissions 来源: https://codeday.me/bug/20190529/1177619.html