A MySQL 5.x-szel megjelent az új jelszótárolási algoritmus a nagyobb biztonság érdekében, ennek az lett a következménye, hogy a régi kliensek nem tudnak csatlakozni az újabb MySQL szerverekhez. Eme probléma megkerülésére van mód a régi eljárással tárolni a jelszót az adott userhez.
Hozzunk létre egy user-t a szokásos paranccsal (ami már az új jelszótárolást alkalmazza):
mysql> GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost' IDENTIFIED BY 'my_password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql>
Ha régi klienssel akarunk csatlakozni a szerverhez, akkor előtte át kell konvertálni a jelszavakat régi formátumra, íme:
mysql> SET PASSWORD FOR 'my_user'@'localhost' = OLD_PASSWORD('my_password'); mysql>
Ezután már tudnak csatlakozni a régi kliensek is, azonban érdemes szem előtt tartani, hogy ajánlott lenne mielőbb frissíteni a legfrissebb változatra.