可视化软件 mysqlworkbench 在每次全盘update数据的时候都会报
“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 Editor and reconnect.
”
目前了解到的解决办法是在全盘update之前手动SET SQL_SAFE_UPDATES = 0,但是每次都这样太麻烦,有没有用配置文件一劳永逸的解决办法?
说一下你遇到的问题中你不会的知识点吧!
服务器变量(参数),分两种,一种是可以手动设置的,就你上面那条命令那样设置,还有一种是必须重启才生效的,这种是需要写在配置文件中!
而手动设置的分三个级别,
SESSION,GLOBAL,configure file.
默认是session
上面两条语句效果一样,都是在当前会话生效!
那么global呢
这就是设定global级别的方法,global对所有会话生效,不过已经建立的会话需要重新连接才生效!
上面两个手动设置的重启MySQL service后就失效,必须要写入到configure file中!
configure file又是什么呢?
其实就是配置文件/etc/my.cnf中的[mysqld],写在这个下面!很简单的,做下测试就会用了!
重启MySQL service才生效!永久有效!