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 INFILEwhen setting atimestampto a string value of'0'. - Fixed bug in
myisamchk -Rmode. - Fixed bug that caused
mysqldto crash onREVOKE. - Fixed bug in
ORDER BYwhen there is a constant in theSELECTstatement. - One didn't get an error message if
mysqldcouldn'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_packetinmysqldto 1 GB. - Fixed bug when doing a multi-line
INSERTon a table with anAUTO_INCREMENTkey which was not in the first part of the key. - Changed
LOAD DATA INFILEto not recreate index if the table had rows from before. - Fixed overrun bug when calling
AES_DECRYPT()with incorrect arguments. --skip-sslcan 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 TABLESandCREATE TEMPORARY TABLESprivilege on the database level. One must run themysql_fix_privilege_tablesscript on old installations to activate these. - In
SHOW TABLE ... STATUS, compressed tables sometimes showed up asdynamic. SELECT @@[global|session].var_namedidn't reportglobal | sessionin the result column name.- Fixed problem in replication that
FLUSH LOGSin a circular replication setup created an infinite number of binary log files. Now arotate-binary-logcommand in the binary log will not cause slaves to rotate logs. - Removed
STOP EVENTfrom binary log when doingFLUSH LOGS. - Disable the use of
SHOW NEW MASTER FOR SLAVEas 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
UNIQUEkey) appeared inORDER BYpart ofSELECT DISTINCT. --log-binary=a.b.cnow properly strips off.b.c.FLUSH LOGSremoved numerical extension for all future update logs.GRANT ... REQUIREdidn't store the SSL information in themysql.usertable if SSL was not enabled in the server.GRANT ... REQUIRE NONEcan now be used to remove SSL information.ANDis now optional betweenREQUIREoptions.REQUIREoption was not properly saved, which could cause strange output inSHOW GRANTS.- Fixed that
mysqld --helpreports correct values for--datadirand--bind-address. - Fixed that one can drop UDFs that didn't exist when
mysqldwas started. - Fixed core dump problem with
SHOW VARIABLESon some 64 bit systems (like Solaris sparc). - Fixed a bug in
my_getopt();--set-variablesyntax didn't work for those options that didn't have a valid variable in themy_optionstruct. This affected at least thedefault-table-typeoption. - Fixed a bug from 4.0.2 that caused
REPAIR TABLEandmyisamchk --recoverto 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-logwhen logging an administrator command (likeFLUSH TABLES). - Fixed a bug that
OPTIMIZEof locked and modified table, reported table corruption. - Fixed a bug in
my_getopt()in handling of special prefixes (--skip-,--enable-).--skip-external-lockingdidn't work and the bug may have affected other similar options. - Fixed bug in checking for output file name of the
teeoption. - Added some more optimization to use index for
SELECT ... FROM many_tables .. ORDER BY key limit # - Fixed problem in
SHOW OPEN TABLESwhen a user didn't have access permissions to one of the opened tables.