The world's most popular open source database
The fix for interpretation of MERGE table
.MRG files (Bug#10687) was made for
Windows builds after MySQL 4.1.12 was released and is present
in MySQL 4.1.12a.
Functionality added or changed:
Incompatible Change:
The behavior of LOAD
DATA INFILE and SELECT ... INTO
OUTFILE has changed when the FIELDS
TERMINATED BY and FIELDS ENCLOSED
BY values both are empty. Formerly, a column was read
or written the display width of the column. For example,
INT(4) was read or written using a field with
a width of 4. Now columns are read and written using a field
width wide enough to hold all values in the field. However, data
files written before this change was made might not be reloaded
correctly with LOAD
DATA INFILE for MySQL 4.1.12 and up. This change also
affects data files read by mysqlimport and
written by mysqldump --tab, which use
LOAD DATA
INFILE and SELECT ... INTO OUTFILE.
For more information, see LOAD DATA INFILE Syntax.
(Bug#12564)
Bugs fixed:
Security Fix:
Starting mysqld with
--user=
caused it to run using the privileges of the account from which
it was invoked, including the non_existent_userroot account.
(Bug#9833)
Security Fix:
mysql_install_db created the
mysql_install_db.X file with a predictable
filename and insecure permissions, which allowed local users to
execute arbitrary SQL statements by modifying the file's
contents.
(CVE-2005-1636)

