Alterações na distribuição 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 atimestamp
to a string value of'0'
. - Fixed bug in
myisamchk -R
mode. - Fixed bug that caused
mysqld
to crash onREVOKE
. - Fixed bug in
ORDER BY
when there is a constant in theSELECT
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
inmysqld
to 1 GB. - Fixed bug when doing a multi-line
INSERT
on a table with anAUTO_INCREMENT
key which was not in the first part of the key. - Changed
LOAD DATA INFILE
to not recreate 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 MariaDB 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 withORDER BY
. - Added
LOCK TABLES
andCREATE TEMPORARY TABLES
privilege on the database level. One must run themysql_fix_privilege_tables
script on old installations to activate these. - In
SHOW TABLE ... STATUS
, compressed tables sometimes showed up asdynamic
. SELECT @@[global|session].var_name
didn't reportglobal | 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 arotate-binary-log
command in the binary log will not cause slaves to rotate logs. - Removed
STOP EVENT
from binary log when doingFLUSH 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 inORDER BY
part ofSELECT 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 themysql.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 betweenREQUIRE
options.REQUIRE
option was not properly saved, which could cause strange output inSHOW 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 themy_option
struct. This affected at least thedefault-table-type
option. - Fixed a bug from 4.0.2 that caused
REPAIR TABLE
andmyisamchk --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 ...
andSELECT DISTINCT * FROM ...
. - Fixed bug with the
--slow-log
when logging an administrator command (likeFLUSH 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.