MySQL Reference Manual for version 4.0.18.
C.3.16 Changes in release 4.0.4 (29 Sep 2002)
-
Fixed bug where
GRANT
/REVOKE
failed if hostname was given in
non-matching case.
-
Don't give warning in
LOAD DATA INFILE
when setting a
timestamp
to a string value of '0'
.
-
Fixed bug in
myisamchk -R
mode.
-
Fixed bug that caused
mysqld
to crash on REVOKE
.
-
Fixed bug in
ORDER BY
when there is a constant in the SELECT
statement.
-
One didn't get an error message if
mysqld
couldn't open the
privilege tables.
-
SET PASSWORD FOR ...
closed the connection in case of errors (bug
from 4.0.3).
-
Increased max possible
max_allowed_packet
in mysqld
to 1 GB.
-
Fixed bug when doing a multi-line
INSERT
on a table with an
AUTO_INCREMENT
key which was not in the first part of the key.
-
Changed
LOAD DATA INFILE
to not re-create index if the table had
rows from before.
-
Fixed overrun bug when calling
AES_DECRYPT()
with incorrect arguments.
-
--skip-ssl
can now be used to disable SSL in the MySQL clients,
even if one is using other SSL options in an option file or previously
on the command line.
-
Fixed bug in
MATCH ... AGAINST( ... IN BOOLEAN MODE)
used with ORDER BY
.
-
Added
LOCK TABLES
and CREATE TEMPORARY TABLES
privilege on
the database level. One must run the mysql_fix_privilege_tables
script on old installations to activate these.
-
In
SHOW TABLE ... STATUS
, compressed tables sometimes showed up as
dynamic
.
-
SELECT @@[global|session].var_name
didn't report
global | session
in the result column name.
-
Fixed problem in replication that
FLUSH LOGS
in a circular
replication setup created an infinite number of binary log files.
Now a rotate-binary-log
command in the binary log will not cause slaves
to rotate logs.
-
Removed
STOP EVENT
from binary log when doing FLUSH LOGS
.
-
Disable the use of
SHOW NEW MASTER FOR SLAVE
as this needs to be
completely reworked in a future release.
-
Fixed a bug with constant expression (for example, field of a one-row table, or field
from a table, referenced by a
UNIQUE
key) appeared in ORDER BY
part of SELECT DISTINCT
.
-
--log-binary=a.b.c
now properly strips off .b.c
.
-
FLUSH LOGS
removed numerical extension for all future update logs.
-
GRANT ... REQUIRE
didn't store the SSL information in the
mysql.user
table if SSL was not enabled in the server.
-
GRANT ... REQUIRE NONE
can now be used to remove SSL information.
-
AND
is now optional between REQUIRE
options.
-
REQUIRE
option was not properly saved, which could cause strange
output in SHOW GRANTS
.
-
Fixed that
mysqld --help
reports correct values for --datadir
and --bind-address
.
-
Fixed that one can drop UDFs that didn't exist when
mysqld
was started.
-
Fixed core dump problem with
SHOW VARIABLES
on some 64-bit systems
(like Solaris SPARC).
-
Fixed a bug in
my_getopt()
; --set-variable
syntax didn't work for
those options that didn't have a valid variable in the my_option
struct.
This affected at least the default-table-type
option.
-
Fixed a bug from 4.0.2 that caused
REPAIR TABLE
and
myisamchk --recover
to fail on tables with duplicates in a unique
key.
-
Fixed a bug from 4.0.3 in calculating the default datatype for some
functions. This affected queries of type
CREATE TABLE table_name
SELECT expression(),...
-
Fixed bug in queries of type
SELECT * FROM table-list GROUP BY ...
and
SELECT DISTINCT * FROM ...
.
-
Fixed bug with the
--slow-log
when logging an administrator command
(like FLUSH TABLES
).
-
Fixed a bug that
OPTIMIZE
of locked and modified table,
reported table corruption.
-
Fixed a bug in
my_getopt()
in handling of special prefixes
(--skip-
, --enable-
). --skip-external-locking
didn't
work and the bug may have affected other similar options.
-
Fixed bug in checking for output file name of the
tee
option.
-
Added some more optimization to use index for
SELECT ... FROM many_tables .. ORDER BY key limit #
-
Fixed problem in
SHOW OPEN TABLES
when a user didn't have access
permissions to one of the opened tables.
This document was generated
by rdg (Feb 25 2004)
using texi2html