Документите за PASSWORD() на MySQL състояния на функцията:
Функцията PASSWORD() се използва от системата за удостоверяване в MySQL Server; не трябва да го използвате в собствените си приложения.
Прочетете "Вероятно съхранявате пароли неправилно " за по-добри съвети относно хеширането и съхраняването на пароли.
MD5 и SHA-1 се считат за твърде слаби за използване за пароли. Настоящата препоръка е да се използва SHA-256.
Допринесох с кръпка към MySQL за поддръжка на SHA2()
функция и корекцията беше приета, но тъй като тяхната пътна карта се промени, не е ясно кога ще я превърне в пуснат продукт.
Междувременно можете да използвате хеширане и осоляване на вашия език за програмиране и просто да съхранявате резултата от хеширане в базата данни. Ако използвате PHP, SHA-256 е наличен в hash()код>
функция.
актуализация: MySQL 5.5.8 беше пуснат през декември 2010 г. и тази версия съдържа поддръжка за SHA2()
функция.