在mysql的日常使用中如果某条update或delete语句没有加上where条件,将导致数据全部修改。为了避免这种会带来严重后果的误操作,可开启mysql的安全模式。当安全模式开启后,将会对update和delete语句做判断,当语句没有指定where条件也没有使用limit进行限制时会拒绝更新。该模式默认为是关闭的,如图:
开启MySQL安全模式的方式
mysql > set global sql_safe_updates=1;
或者在my.cnf配置文件中增加一行配置
vi /etc/my.cnf sql_safe_updates=1
发表评论: