Это не ошибка, если у вас есть учетные записи пользователей с паролями, которые использовали древний старый алгоритм хеширования. Если вы прочитали отчет об ошибке, указанный в размещенной вами ссылке:
http://bugs.mysql.com/bug.php?id=69027
[1 мая 15:24] Тодд Фармер
Обходной путь (на самом деле «решение») состоит в том, чтобы изменить пароль для затронутого пользователя на хэш после 4.1. Это действительно рекомендуемая рекомендация, независимо от того, что хеширование пароля и процесс авторизации до 4.1 имеют заметные ограничения безопасности (обсуждается в документации по адресу http://dev.mysql.com/doc/refman/5.0/en/password-hashing.html. ).
Восстановление версии 5.0 mysql
схемы на сервере 5.6 - плохая идея, во всяком случае, потому что 5.6 имеет дополнительные столбцы в некоторых таблицах и некоторые совершенно новые таблицы, которые могут отсутствовать или отсутствовать сейчас, в зависимости от того, как вы настроили mysqldump, когда вы создал файл дампа. Возможно, вы вызвали другие проблемы, которые вы можете не увидеть сразу.
Кроме того, я не видел skip-grant-tables
упомянутых в статье ... но если вы правильно примените эту опцию к серверу, вся аутентификация будет обойдена, и вы сможете войти и сбросить пароли.
Если вы используете MySQL Workbench, вам нужно проверить эту опцию:
источник
Это действительно означает комментарий к предыдущему ответу, но он слишком велик, чтобы вписаться в комментарий StackExchange.
Я тоже страдал от этой проблемы. Поэтому я создал нового пользователя с хэшем в новом стиле, и теперь без проблем использую этого нового пользователя. Вот что я сделал:
Я был рад видеть, что наш столбец Password уже достаточно широк, чтобы содержать хэши нового стиля. (Если бы он был менее 41 символа в ширину, у меня не хватило бы смелости расширить его :-)
old_passwords
существоON
явно проблема, поэтому я временно изменил его:Затем я создал нового пользователя:
... и взглянул на новый хеш:
Обратите внимание, что мой хэш больше, чем другие!
Просто чтобы привести себя в порядок, я
old_passwords
возвращаюсь кOFF
. Вероятно, это было бессмысленно, поскольку я не могу понять, почему кто-то захочет создавать новых пользователей, используя старые пароли, но кто знает.Во всяком случае: это решило это для меня.
источник