Add the option 'safe-updates' to the mysql section of your 'my.cnf' / 'my.ini' 
file and restart the mysqld service.

[mysql]
Safe-updates

Regards

John Daisley
Mobile +44(0)7812 451238
Email j...@butterflysystems.co.uk

Certified MySQL 5 Database Administrator (CMDBA)
Certified MySQL 5 Developer
Cognos BI Developer

-----------------------
Sent from HP IPAQ mobile device.



-----Original Message-----
From: Ian Simpson <i...@it.myjobgroup.co.uk>
Sent: Monday, September 07, 2009 5:14 PM
To: mysql@lists.mysql.com
Subject: Prevent execution of queries without a WHERE clause

Hi all,

I vaguely recall finding mention a MySQL command or start-up option that
blocked any update or delete query that didn't have a WHERE component,
to prevent statements accidentally affecting too many rows (like those
of a certain absent-minded web developer who might work for the same
company as me...). I now can't find any reference to it, other than a
vague mention of using safe mode in the comments in the mysql docs; it
doesn't explain if that is starting with --safe-mode, or using the
mysqld_safe script. Both of these modes seem remarkably poorly
documented, making me unwilling to experiment with them without advice,
in case one of them disables networking or something similar.

Hoping someone can help with this.

Thanks
-- 
Ian Simpson
System Administrator
MyJobGroup


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    
http://lists.mysql.com/mysql?unsub=john.dais...@butterflysystems.co.uk


[The entire original message is not included]

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to