欢迎来到站长天空!

其它数据库

当前位置: 主页 > 数据库 > 其它数据库

解决MySQL错误:ERROR 1175: You are using safe update mode

时间:2025-12-05 16:00:04|栏目:其它数据库|点击:

Error Code: 1175. You are using safe update mode

错误提示:正在使用安全更新模式,尝试更新表没有使用键列的where条件。

解决方法与,查看当前模式:

show variables like 'sql_safe%';

原因是:mysql有个叫SQL_SAFE_UPDATES的变量,为了数据库更新操作的安全性,此值默认为1或on,所以才会出现更新失败的情况。

解决MySQL错误:ERROR 1175: You are using safe update mode

SQL_SAFE_UPDATES变量取值说明

SQL_SAFE_UPDATES有两个取值01,或ONOFF;

SQL_SAFE_UPDATES = 1或ON时,不带where和limit条件的update和delete操作语句是无法执行的,即使是有where和limit条件但不带key column的update和delete也不能执行。

SQL_SAFE_UPDATES =0或OFF时,update和delete操作将会顺利执行。那么很显然,此变量的默认值是1。

所以,出现ERROR 1175错误的时候,可以先设置SQL_SAFE_UPDATES的值为0或OFF,然后再执行更新;

以下2条命令都可以;

mysql> set sql_safe_updates=0; 
mysql> set sql_safe_updates=OFF;

更改只在当前生效,退出MYSQL,再次登录后恢复为默认。

上一篇:解决Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin

栏    目:其它数据库

下一篇:解决Job for mysqld.service failed because the control process exited with error code. See “systemctl s

本文标题:解决MySQL错误:ERROR 1175: You are using safe update mode

本文地址:https://zz.feitang.co/shujuku/28679.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号