Bringing MySQL administration to the web

phpMyAdmin 2.6.0

This release brought character set and MySQL 4.1 support.

About patch level 3

Version 2.6.0-pl3 fixes XSS vulnerabilities. See the PMASA-2004-3 security announcement.

About patch level 2

Version 2.6.0-pl2 fixes a security flaw that allows, on a PHP server not running in safe mode, to execute a command with the privileges of the user under which the web server is running.

About patch level 1

Version 2.6.0-pl1 fixes a problem that prevents using 2.6.0 under PHP 4.1.x and 4.2.x.

Upgrade note

If you are using MySQL 4.1.2 or later, the pmadb must be in UTF-8. See Linked-tables infrastructure in Documentation.html for a way to correctly create the pmadb, or upgrade it.

Improvements

  • PHP 5 mysqli extension support
    • better performance
    • improved security
  • Improved support for character sets
  • Support for UTF-8 databases under MySQL 4.1
  • Site-configurable header and footer
  • export:
    • can add custom text to SQL export headers
    • support for IF NOT EXISTS
    • support for INSERT IGNORE and UPDATE IGNORE
    • use unbuffered queries
    • enclosing SQL export in a transaction
    • selective row export
    • improved ANSI compatibility
  • Operations: now copy table defaults to "structure and data"
  • Operations: database renaming
  • Editing: option "Go back to this page"
  • Sort: natural order (configurable)
  • Search page: DISTINCT, IS NULL, IS NOT NULL, NOT LIKE, multiple choices for ENUM
  • Left panel Logout link
  • Popup calendar (date and time editing) for date, datetime and timestamp fields
  • Set and alter collations for databases, tables and fields
  • "(Un)check all" link for privileges page
  • (alpha2) Optional display of server choice as links
  • (alpha2) Click on result row to mark the checkbox
  • (alpha2) Show if BLOB is NULL
  • (alpha2) Mouse cursor in db structure and table structure views
  • (alpha2) Multiple row insert
  • (alpha2) Search: new choice LIKE %...%
  • (alpha2) Can now change the number of columns when adding fields
  • (beta1) Graphical redesign (CSS-based) and theme management
  • (beta1) InnoDB table defragmentation
  • (beta1) Use one cookie per server
  • (beta1) Default query can now contain field names
  • (beta1) MySQL 4.1.2 support ("engine")
  • (beta1) Export: experimental native Ms Excel support
  • (beta1) Export: add FOREIGN_KEY_CHECKS=0
  • (beta1) Auth: catch error when server is not responding
  • (beta1) Operations: can now specify sort order for "Alter table order by"
  • (beta1) Support for SHA1 function
  • (beta1) Enable Relation view for InnoDB even if internal relations infrastructure is not in place
  • (rc1) Export: hexadecimal encoding of binary fields is now optional
  • (rc1) Database statistics: add collations
  • (rc1) Now it's possible to choose our connection character set
  • (rc1) Support for GROUP_CONCAT()
  • (rc1) Improved sort order in dropdown list of foreign values
  • (rc2) Support for SHOW STORAGE ENGINES and SHOW TABLE TYPES (in the parser)
  • (rc2) Check the privileges of the anonymous user
  • (rc2) Themes version number
  • (rc2) Search data work whatever the connection charset
  • (rc2) Support BINARY and VARBINARY data types
  • (rc2) Save chosen connection charset into a cookie
  • (rc2) Search: do not offer "LIKE %...%" as default because of performance issues
  • (rc2) Adding fields dialog: better look

Fixes

  • Security: Protection against cookie hijacking: encrypt also the user name, and set a time limit on the validity of encrypted password in the cookie
  • Error parsing floating point digit and GRANT...TO
  • Numeric field names
  • Keyword field names become capitalized
  • Substr transformation broken with utf-8
  • CONSTRAINT error in MySQL 3.23.x
  • MySQL charsets not added to WHERE clauses
  • Export:
    • on-the-fly compression problem
    • CSV problem with double-byte characters
    • UPDATE option does not work
    • (alpha2) Handling of multi-column foreign keys
  • Editing:
    • Invalid escaping of + in ENUM
    • Undefined submit_mult
    • Cannot edit first row when no primary key
    • Cannot edit big table structure
    • Multi-edit: changes are lost
    • Editing of double and float numbers
    • Charset information was lost when changing fields
  • Invalid row count when emptying table
  • Error on Delete link after a db search
  • Interface: Icons not displayed for index management
  • Problem when the query contains quotes
  • Wrong detection of the CREATE privilege
  • Problem when the bookmarks table does not exist
  • Password error when copying a user
  • Search page and empty VARCHAR column
  • IIS crash: header problem
  • (alpha2) Invalid SQL on empty table export
  • (alpha2) Multi-byte functions and windows- charsets
  • (alpha2) Handling of USE in multiple queries
  • (alpha2) Light mode undefined indices
  • (alpha2) Consistent window layout for query window
  • (alpha2) Missing localization for multi-row edit/delete/export
  • (alpha2) Data dictionary: wrong formatting
  • (alpha2) Uploading with UploadDir and open_basedir restriction
  • (alpha2) Handling of complex sort queries
  • (alpha2) Nested mode: collapsing problem
  • (alpha2) Multi-edit: wrong tabindex ids
  • (alpha2) Calendar: maximum values
  • (alpha2) Privileges: wrong message when editing for non-existent db
  • (alpha2) Parser and multibyte strings
  • (alpha2) Browsing of foreign table: problem with encoding of the primary key reference
  • (alpha2) Cookie login: avoid double frames
  • (alpha2) Nested table now also works with aliases tablenames
  • (beta1) Nested table: wrong group expanding (foreign characters)
  • (beta1) Shorten query for edit/delete
  • (beta1) Database search: use SELECT *
  • (beta1) Error when deleting last row
  • (beta1) Vertical mode: broken row highlighting
  • (beta1) Better handling of MySQL comments (-- followed by any control character)
  • (beta1) Wrong internal encoding for Hebrew
  • (beta1) Ignore comments for SQL splitting
  • (beta1) Synchronize left frame database drop-down box (number of tables)
  • (beta2) Undefined index in left frame
  • (beta2) Undefined variable db
  • (beta2) Granting privileges does not take wildcards into account
  • (beta2) Left frame does not reload on CREATE TABLE
  • (beta2) Exporting and more than one foreign key
  • (beta2) Javascript error when changing theme
  • (beta2) Warning in mysql.dbi.lib.php
  • (beta2) During table creation, query window tries to get the list of fields
  • (rc1) Security: fixes vulnerability disclosed on BUGTRAQ on 2004-06-29
  • (rc1) Export: Fix export of '0' strings
  • (rc1) Export: Fix export of queries with empty WHERE clause
  • (rc1) Copying a table containing a TIMESTAMP under MySQL 4.1.2+
  • (rc1) Could not create a primary key when there was none before
  • (rc1) DATETIME field export under MySQL 4.1.3
  • (rc1) Error copying table data only
  • (rc1) Navigation: last page button did not show last page number
  • (rc1) Functions: some functions do not take parameters
  • (rc1) Wrong table options for non-MyISAM tables
  • (rc1) Undefined offset when no display field has been defined
  • (rc2) Encoding tis-620 is not multibyte
  • (rc2) Export and Excel 2003 behavior
  • (rc2) Undefined offset in blowfish.php when user upgrades over the same directory
  • (rc2) Export and empty BLOB
  • (rc2) "Illegal mix of collations" at various places
  • (rc2) Was showing the port number after the verbose name
  • (rc2) Export and TIMESTAMP
  • (rc2) "Commands out of sync" at various places
  • (rc2) Could not upload a binary field (under mysqli)
  • (rc2) Collation problems with the relational tables
  • (rc2) Export and handling of -- and # comments
  • (rc2) Problem with the appending of LIMIT clause
  • (rc2) Data editing: do not empty protected values
  • (rc2) Calendar popup problem with certain months
  • (rc2) Problem with foreign key drop-downs
  • (rc3) Sometimes the calendar popup does not appear
  • (rc3) Database wrongly named "5"
  • (rc3) Error clicking on Insert tab
  • (rc3) Administration: cannot manipulate a user like "user@nothost"
  • (rc3) Error when ordering by count( * )
  • (rc3) Browsing foreigners: paging did not work, and data did not return to the field when called from the Search sub-page
  • (rc3) Cookie auth_type: Now remembers database
  • (rc3) Theme version checking improved
  • (rc3) Top left frame not loading (Safari 1.2.3)
  • (rc3) Consistency of the XHTML labels
  • (rc3) Focus no longer kept on the databases drop-down
  • (rc3) Really use the compress option in mysql protocol
  • (rc3) Tell the client library to use CLIENT_LOCAL_FILES
  • (rc3) Could not import non-UTF-8 exports
  • (final) Query window's Import Files submit button
  • (final) Default value of ThemePath
  • (final) Export of "0" string
  • (final) File upload and open_basedir problem
  • (final) Left frame not reloaded after reading of export file
  • (pl1) Compatibility fix for PHP 4.1.x and 4.2.x
  • (pl2) Security: escape special shell characters in MIME-based 'external' transformation
  • (pl2) Incorrect appending of LIMIT to queries
  • (pl2) UPDATE statement not showing
  • (pl3) Security fixes for multiple XSS vulnerabilities
  • (pl3) Illegal mix of collations for converted strings

Version compatible with PHP 4+ and MySQL 3+.

Sorry, but no files are available for download for this release. This might be because the release is too old and we couldn't find it in our archives.