Ошибка при удалении всех хранимых процедур в базе данных 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.

Любая помощь приветствуется.

Спасибо!

0 ответов

Другие вопросы по тегам