mysql执行删除或者更新命令报错,Error Code:1175
当我使用MySQL 执行更新或删除操作时,mysql 报了这样一个错误:
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect.
原因:MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令
查看一下safe_updates
show variables like '%safe_update%'
就会发现 safe_update 模式是开启还是关闭了。
通常报错:Error code 1175 就是因为mysql开始了safe_update模式。
解决办法:关闭 safe_update模式即可
set SQL_SAFE_UPDATES= 0;
再次执行 update 或者 delete 就不会报这样的错误了。
使用mysql命令,登陆远程mysql数据库
命令如下:
mysql -h[host地址] -uroot -p[yourpasswrod] 回车即可
提示输入密码:输入密码就能进入mysql命令模式。
使用mysql命令不熟练,在输入命令后,命令并没有执行。
查找原因:在mysql命令行模式下,比如输入 分号(;) 回车,命令才会被执行。
很赞哦! (0)