«DELETE FROM users» — как застраховать себя от подобных стейтментов в MySQL

от автора

Когда в очередной раз, пытаясь изменить пароль одного из пользователей или вручную поправить поле какой-нибудь одной записи, забываешь ввести WHERE, ты обеспечиваешь себе не только тонну кирпичей, но и незабываемый экспириенс по восстановлению бекапов.

На днях наткнулся на метод, который поможет застраховаться от подобных случаев:

В «юморном» варианте опция запуска MySQL должна быть: —i-am-a-dummy
mysql —i-am-a-dummy -uroot test

В «серьезном» варианте: —safe-updates
mysql —safe-updates -uroot test

dev.mysql.com/doc/refman/4.1/en/mysql-tips.html

Обеспечивает запрет исполнения UPDATE или DELETE FROM, если не указано WHERE или LIMIT.

ссылка на оригинал статьи http://habrahabr.ru/post/159181/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *