Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Função de senha () do MySQL para PHP


OP perguntou como fazer isso em php. Veja como fazer isso em php:
function sqlPassword($input) {
    $pass = strtoupper(
            sha1(
                    sha1($input, true)
            )
    );
    $pass = '*' . $pass;
    return $pass;
}

Adicionado para a posteridade (Não há razão para você usar isso, use-o se o mysql decidir descontinuar a PASSWORD function?, apenas para fins informativos) o equivalente mysql do equivalente php
SELECT 
  UPPER(
    CONCAT('*', SHA1(UNHEX(SHA1('password'))))
  )

Consulte também Implementação da função de hashing do MySQL