End of Product LifecycleActive development and support for MySQL Database Server versions 3.23, 4.0, and 4.1 has ended. For details, see http://www.mysql.com/about/legal/lifecycle/#calendar. Please consider upgrading to a recent version. Further updates to the content of this manual will be minimal. All formats of this manual will continue to be available until 31 Dec 2010.
Fixed mysqld crash on extremely small
Fixed a bug in privilege system for
UPDATE on the column level.
Fixed a rare bug when using a date in
Fixed checking of random part of
clause. (Bug #142)
Fixed MySQL (and myisamchk) crash on
Security enhancement: mysqld no longer reads options from world-writable config files. (CVE-2003-0150)
Security enhancement: mysqld and
safe_mysqld now use only the first
--user option specified on the command line.
Normally this comes from
Security enhancement: Do not allow
TABLE to overwrite existing files.
INFILE was not replicated by slave if
replicate_*_table was set on the slave.
Fixed a bug in handling
that could cause incorrect results from the query.
Comment column in
SHOW TABLE STATUS now reports
that it can contain
NULL values (which is
the case for a crashed
rpl_rotate_logs test to not fail
on certain platforms (such as Mac OS X) due to a too-long file
Fixed a problem with
BLOB NOT NULL columns
Fixed bug in
for new connections.
Fixed bug with connect timeout. This bug was manifested on
poll() system call, which
resulted in timeout the value specified as it was executed in
Fixed bug in
SELECT * FROM table WHERE datetime1 IS
NULL OR datetime2 IS NULL.
When running with
(default on Windows) and you had tables or databases with
mixed case on disk, then executing
TABLE STATUS followed with
TABLE could fail with
Fixed bug in logging to binary log (which affects replication)
a query that inserts a
NULL in an
auto_increment field and also uses
Fixed bug in mysqladmin --relative.