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:

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.

Desactivar Safe Mode en MySQL Workbench para poder ejecutar consultas SQL Update y Delete

Ú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»:

Desactivar Safe Mode en MySQL Workbench para poder ejecutar consultas SQL Update y Delete

Pulsaremos en «SQL Editor» [1] y desmarcaremos la opción «Safe Updates (rejects UPDATEs and DELETEs with no restrictions)» [2] y pulsaremos «OK» [3]:

Desactivar Safe Mode en MySQL Workbench para poder ejecutar consultas SQL Update y Delete

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:

Desactivar Safe Mode en MySQL Workbench para poder ejecutar consultas SQL Update y Delete