У меня проблема с отбрасыванием временной таблицы. У учетной записи пользователя нет привилегии "drop". Я не хочу предоставлять эту привилегию по соображениям безопасности. Я попытался найти такую привилегию, как "drop tempor", но нет. Кажется, единственный вариант - удалить все инструкции "drop table". Я знаю, что временные таблицы будут автоматически удалены после завершения сеансов БД. Тем не менее, я не уверен, есть ли какие-либо побочные эффекты, оставляющие это задание для MySQL. Пожалуйста, совет.
Нужно ли отбрасывать временные таблицы в mysql?
Ответ 1
Временные таблицы автоматически отбрасываются, как только вы отсоединяетесь от базы данных
Таблица TEMPORARY видна только текущему соединению и автоматически отбрасывается при закрытии соединения
http://dev.mysql.com/doc/refman/5.1/en/create-table.html
Итак - создайте их, используйте и не заморачивайте их удаление
Ответ 2
Он будет использовать текущее пространство пространства для машины. Таким образом, лучшая идея заключается в том, чтобы удалить временную таблицу на следующем шаге, как только ее использование закончится
Ответ 3
Если у пользователя есть привилегия CREATE TEMPORARY TABLES, он может выполнять DROP TABLE, INSERT, UPDATE и SELECT.
Смотрите: https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html#priv_create-temporary-tables