CocoaMySQL problemy z połączeniem
Zainstalowałem dziś graficzny manager do obsługi bazy danych MySQL.
Ze strony domowej projektu CocoaMySQL pobrałem najnowszą wersje managera. Niestety najnowsza stabilna wersja jest z 11 września 2003…
Po wpisaniu prawidłowych danych, adresu komputera, nazwy użytkownika i hasła dostałem, jak się później okazało, mylący komunikat o błędzie w połączeniu z serwerem. Prawdziwym problemem nie była nazwa serwera, tylko problem z szyfrowaniem hasła w MySQL-u.
Od wersji 4.1 MySQL-a została zmieniona domyślna funkcja szyfrująca hasło, której CocoaMySQL w wersji 0.5 nie obsługuje. (więcej o zmianach w haszowaniu hasła)
Są dwa wyjścia z tej sytuacji. Po zalogowaniu się na konsole MySQL-a zmieniamy hasło używając starej funkcji szyfrującej.
SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('mypass');
Drugi sposób to pobranie wersji beta - CocoaMySQL 0.7b3. U mnie działa bezproblemowo z MySQL-em w wersji 5.0.19.