Error Code: 1175 之 Mysql safe-updates 模式

项目需求:
修改测试服务器部分表的status(状态);
删除测试服务器部分表的数据;

实际运行遇到的问题:
报 Error Code: 1175; 错误信息不过多赘述;

项目解决思路及可执行方案:

搜索之后,发现是数据库表处于safe-updates 安全模式下,修改之前,安全模式取值为 0; 修改完成之后,想要恢复到之前的安全模式,取值为1,即可;

第一步:设置mysql 在 非 安全状态,以便于够进行更新与删除操作;

SET SQL_SAFE_UPDATES = 0;

第二步:更新或者删除操作

UPDATE 表名 SET status = 3;
delete from 表名;

第三步:恢复mysql在安全状态下,以便于不能够直接 更新与删除的操作(不添加WHERE条件)

SET SQL_SAFE_UPDATES = 1;

第四步:执行测试代码

delete from 表名;
如果报Error Code: 1175,则说明是在安全模式下

请关注更多博客

你可能感兴趣的:(Mysql)