У меня есть пользователь-разработчик, который выполняет запросы к bugzilla через код .NET, и после обновления его коннектора выдает ошибку «Аутентификация со старым паролем больше не поддерживается, используйте пароли в стиле 4.1». Я снова попытался восстановить тот же пароль для его пользователя, но безуспешно. У меня есть несколько других пользователей, которые подключаются и не хотят на них влиять. Версия сервера: 5.1.67 Исходный код
Я недавно перешел со старого сервера на новый сервер, новую ОС и установку mysql. Я переместил БД с помощью дампов и добавил большинство пользователей, используя гранты show в старом ящике и скопировав вывод в новый (очевидно, я не гуру mysql).
Если это важно, он использует учетную запись @ '%'.
CentOS 6.3
В итоге я переписал пароль пользователя с более новым, более длинным значением хеш-функции, а затем выполнил команду flush-hosts для очистки кешей. Это сработало. Я использовал первый ответ Вот для справки.