Zgaduję, że jeśli zadasz odpowiednie pytanie, łatwiej będzie znaleźć odpowiedź.
W tym przypadku problem "mój" dotyczy sposobu mieszania haseł i przechowywania ich w bazie danych. Wcześniejsze hasła były przechowywane z krótszym hashiem, który jest już przestarzały.
Kilka ważnych punktów:
mysql_upgrade nie może i nie uaktualnić haseł, ani nie ostrzega o tym w niektórych wersjach, patrz: http://bugs.mysql.com/bug.php?id=65461.
Nawet jeśli dysponujesz głównie najnowszym serwerem i klientami, wystarczy jeden starszy klient, aby utworzyć starsze hasło, a następnie będziesz miał problemy z tym kontem, niezależnie od tego, który klient spróbuje go użyć.
Różne wersje potraktowały sytuację inaczej, dzięki czemu możesz siedzieć na starszych hasłach w swojej bazie danych, a potem nagle, bez wyraźnego powodu, niektóre konta przestają działać ... wynika to z tego, jak różne wersje zdecydowały się obsłużyć sytuacja.
Nie można uaktualnić haseł. Musisz wiedzieć, czym one są i musisz je zmienić.
EDYCJA: Aby być bardziej zrozumiałym, należy zmienić hasło, które jest przechowywane z krótszym hash, za pomocą nowego klienta, który używa dłuższych skrótów. W ten sposób wpisujesz hasło do konta z dłuższym hashem, w którym to momencie nic nie powinno oznaczać próby uzyskania dostępu do konta. Jeśli problem powtarza się, powinieneś szukać starszych klientów w swojej witrynie, którzy wciąż piszą hasła o nieaktualnej długości skrótu.
nie znał resetowania hasła w MySQL i znaleźć dobrą próbkę pod następującym adresem URL: http: // www.cyberciti.biz/faq/mysql-change-user-password/ – Jeff
A jeśli nie lubisz linii poleceń [phpMyAdmin] (http://www.phpmyadmin.net/home_page/index.php), Nie chcę żyć bez. – tlum
To w połączeniu z odpowiedzią STW poniżej postawiło mnie dobrze. – Jason