Spec-Zone .ru
спецификации, руководства, описания, API
|
Обновление до версии 4.1 MySQL или позже может вызвать проблемы совместимости для приложений то использование PASSWORD()
генерировать пароли в их собственных целях. Приложения действительно не должны сделать этого, потому что PASSWORD()
должен
использоваться только, чтобы управлять паролями для учетных записей MySQL. Но некоторое использование приложений
PASSWORD()
в их
собственных целях так или иначе.
Если Вы обновляете до 4.1 или позже от пред4.1 версий MySQL и выполняете сервер при условиях, где это генерирует
долгие хэши пароля, использование приложения PASSWORD()
для его собственных повреждений паролей. Рекомендуемый план
действий в таких случаях должен изменить приложение, чтобы использовать другую функцию, такой как SHA2()
, SHA1()
, или MD5()
, произвести
хешированные значения. Если это не возможно, можно использовать OLD_PASSWORD()
функция, которая предусматривается, генерирует короткие хеши в
старом формате. Однако, следует отметить это OLD_PASSWORD()
май однажды больше поддерживаться.
Если сервер работает с old_passwords=1
, это генерирует короткие хеши и OLD_PASSWORD()
эквивалентно PASSWORD()
.
PHP программисты, перемещающие их базы данных MySQL от версии 4.0 или ниже к версии 4.1 или выше, должны видеть Раздел 22.9, "API MySQL PHP".