How do I enable MySQL strict mode globally, and have it stay on?
I have tried these commands:
SET sql_mode = TRADITIONAL;
SET sql_mode = ANSI_QUOTES;
But they only set the mode for the current session.
You can set the SQL_MODE either from the command line (the --sql-mode option) or by setting the sql_mode system variable. SET sql_mode = 'modes'; SET GLOBAL sql_mode = 'modes'; The session value only affects the current client, and can be changed by the client when required.
To set the SQL mode at server startup, use:
- the --sql-mode="modes"
option on the command line, or
- sql-mode="modes"
in an option file such as my.cnf
(Unix operating systems) or my.ini (Windows). ("modes" is a list of different modes separated by commas.)
Reference: https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With