Как обновить старые пароли MySQL до новой системы паролей - PullRequest
0 голосов
/ 28 декабря 2011

У меня много пользователей (привилегий) в MySQL Server 5.0.Я хочу перенести их все на новый сервер MySQL 5.5.Но пароли в старом формате (в таблице «mysql» .user`).Поэтому я хочу преобразовать все старые пароли в новый формат.

Можно ли передать и обновить пароли MySQL без их изменения?

1 Ответ

3 голосов
/ 12 июня 2014

При условии, что вы знаете пароль, который вы можете

set password = password('samepasswordasbefore');

после того, как old_passwords был отключен для сервера или сеанса.

set old_passwords = 'OFF';

или

set [session] old_passwords = 'OFF';

Сервер не заботится / не знает, что это тот же пароль, что и раньше.

В результате нет никакого риска для запуска программного обеспечения, хотя с точки зрения безопасности вы должны изменить пароли, как старыебыл скомпрометирован.Конечно, было бы еще лучше заставить их периодически меняться, в этом случае вы могли бы просто установить old_passwords OFF и ждать.

Выполнение массового набора пароля не будет таким простым, но если old_passwords имеетбыло отключено в течение некоторого времени, должно быть только несколько учетных записей со старыми короткими хешами в пользователе.Вы можете по крайней мере идентифицировать те, которые не были обновлены, как те, которые имеют более короткий хеш в пользовательской таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...