Miałem z tym ten sam problem, ale w systemie Windows po aktualizacji do MySQL 5.5 z MySQL 5.1. Próbowałem już zmieniać, tworzyć i resetować hasło wymienione w tutaj , tutaj , tutaj i tutaj , nie wiem. Nadal otrzymuję ten sam błąd:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Jestem w stanie normalnie się łączyć, pokazywać wszystkie bazy danych, zaznaczać i wstawiać, tworzyć i dodawać użytkowników, a jeśli chodzi o GRANT, to jestem nawalony. Błąd odmowy dostępu pojawia się ponownie.
Udało mi się rozwiązać ten problem, naprawiając uprawnienia za pomocą następującego polecenia w katalogu bin/ serwera MySQL, jak wspomniano w tutaj :
C:\MySQL Server 5.5\bin> mysql_upgrade
Wtedy problem zniknął. Mam nadzieję, że to rozwiązanie działa również na Linuksie, ponieważ zwykle MySQL zapewnia to samo polecenie zarówno w Linuksie, jak i Windowsie.