Ошибка при удалении всех хранимых процедур в базе данных MySQL.
Я работаю над проектом автоматизации результатов. Я создал несколько хранимых процедур в моей базе данных для целей тестирования. Теперь я хочу удалить их все.
Я использую версию MySQL: 8.0.11 на MacBook Pro (15 дюймов, 2016 г.) macOS High Sierra Версия 10.13.6. Я искал в Интернете и нашел несколько решений, но большинство решений похоже на те, которые описаны в этом вопросе о переполнении стека.
Для ответа УДАЛИТЬ ИЗ mysql.proc ГДЕ db = 'Test' AND type = 'PROCEDURE';
Это показывает ОШИБКУ 1146 (42S02): Таблица "mysql.proc" не существует.
Я проверил таблицы proc в базе данных mysql, которой там не было.
Для ответа SELECT
CONCAT('DROP ',ROUTINE_TYPE,' ',ROUTINE_SCHEMA,'
, ',ROUTINE_NAME,'
;') в качестве stmt из файла information_schema.ROUTINES в выходной файл'/tmp/a.txt'; источник /tmp/a.txt;
Это показывает ОШИБКУ 1290 (HY000): Сервер MySQL работает с опцией --secure-file-priv, поэтому он не может выполнить этот оператор
Я новичок в MySQL.
Любая помощь приветствуется.
Спасибо!