Cómo desactivar la protección de MySQL Workbench para evitar que se ejecuten consulta SQL de tipo Update y Delete en una base de datos.
MySQL Workbench, por defecto, tras su instalación, deja habilitado Safe Mode para evitar que se ejecuten consultas SQL de modificación de datos (update y delete), por seguridad.
Si intentamos ejecutar alguna de estas consultas, por ejemplo:
1 |
update factura<br>set cobrada = "N"<br>where cobrada is null; |
Nos mostrará este error:
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.
Únicamente dejará ejecutar consultas SQL de tipo Update o Delete si en el where se filtra por el campo clave primaria de la tabla.
Si queremos ejecutar este tipo de consultas tendremos que desactivar este modo, a continuación explicamos cómo hacerlo.
Accederemos al menú «Edit» – «Preferences»:
Pulsaremos en «SQL Editor» [1] y desmarcaremos la opción «Safe Updates (rejects UPDATEs and DELETEs with no restrictions)» [2] y pulsaremos «OK» [3]:
Tras desmarcar esta opción será necesario cerrar la conexión y volver a abrirla, mientras no se haga no se aplicará el cambio anterior. En cuanto hayamos vuelto a conectar ya nos permitirá ejecutar consultas SQL update o delete: