我很难放下一张临时桌子。用户帐户不具有“drop”特权。出于安全原因,我不想授予这个特权。
我试图找到一个特权,比如'drop临时‘,但是没有。似乎唯一的选择是删除所有的“drop表”语句。我知道在DB会话结束后将自动删除临时表。
然而,我不确定是否有任何副作用,把这项工作留给MySQL。拜托,建议。
发布于 2012-06-21 04:03:59
一旦断开与数据库的连接,就会自动删除临时表。
临时表仅对当前连接可见,并在连接关闭时自动删除。
http://dev.mysql.com/doc/refman/5.1/en/create-table.html
所以-创建它们,使用它们,不要费心地删除它们
发布于 2013-04-03 04:50:06
它将使用当前机器的Ram空间。因此,更好的方法是,在临时表的使用结束后,在下一步中删除它。
发布于 2017-09-08 01:52:12
如果用户拥有“创建临时表”权限,则可以执行“删除表”、“插入”、“更新”和“选择”。
请参阅:https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html#priv_create-temporary-tables
https://stackoverflow.com/questions/11131325
复制相似问题