В MySQL 5.1, когда я ввожу:
select Password('test123');
Я получаю пароль как 41 байт длиной. То же при вводе в более старых версиях MySQL 16 байтов длиной. Я должен сохранить 16-байтовые длинные пароли, так есть ли какой-либо способ указать длину (16 байтов) при получении/шифровании пароля?
В какой-то момент они изменили схему хэширования, но вы все еще можете использовать старую, она просто называется OLD_PASSWORD
сейчас:
SELECT OLD_PASSWORD('test123');