MySQL - проблема блокировки таблицы - PullRequest
2 голосов
/ 11 февраля 2012

Кто-нибудь может мне помочь (предоставив SQL-запрос), как я могу заблокировать таблицу базы данных, чтобы никто не мог читать, писать или обновлять (если это возможно!)

1 Ответ

1 голос
/ 13 февраля 2012

быстро и грязно: когда вы хотите заблокировать - переименуйте таблицу:

RENAME TABLE old_table TO backup_table

и после того, как вы закончите - переименуйте его обратно:

RENAME TABLE backup_table TO old_table

Конечно, вам придется отлавливать ошибки в вашем Приложении и обрабатывать «Таблица 'tbl_name' не существует» как «доступ запрещен».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...