【发布时间】:2021-07-07 09:51:28
【问题描述】:
我在删除 临时 表时遇到问题。用户帐户没有“删除”权限。出于安全原因,我不想授予该权限。
我试图找到像“暂时放弃”这样的特权,但没有。似乎唯一的选择是删除所有“删除表”语句。我知道临时表会在数据库会话结束后自动删除。
但是,我不确定将这项工作留给 MySQL 是否有任何副作用。请指教。
【问题讨论】:
-
正如这里提到的,dev.mysql.com/doc/refman/5.1/en/… 为了将临时表和非临时表的权限分开,针对这种情况的常见解决方法是创建一个专用于使用临时表的数据库。然后对于该数据库,可以授予用户 CREATE TEMPORARY TABLES 权限,以及该用户执行的临时表操作所需的任何其他权限。
标签: mysql