«Частный» на самом деле не является механизмом контроля доступа в смысле «Я сделал свои фотографии на facebook частным, чтобы вы их не видели».
В C ++, «private» просто говорит, что это части класса, которые вы (кодер класса) могли бы изменить в будущих версиях и т. Д., И вы не хотите, чтобы другие кодеры, использующие ваш класс, полагались на их существование или функциональность.
Если вам нужен настоящий контроль доступа, вы должны внедрить подлинные методы защиты данных.
Согласно моим исследованиям, это ошибка
https://bugs.mysql.com/bug.php?id=92194
, которая объясняет «Для ALTER TABLE ALGORITHM = INSTANT был неправильно отклонен для таблиц, созданных в версии MySQL до 8.0.12» «Исправлено в 8.0.14.»
Я не проверял его с 8.0.14. Я опубликую здесь результаты, как только я протестировал их с 8.0.14.