Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL password() funzione in PHP

OP ha chiesto come farlo in php. Ecco come farlo in php:

function sqlPassword($input) {
    $pass = strtoupper(
            sha1(
                    sha1($input, true)
            )
    );
    $pass = '*' . $pass;
    return $pass;
}

Aggiunto per i posteri (nessuna ragione per cui dovresti usarlo, usalo se mysql decide di deprecare la PASSWORD funzione?, solo a scopo informativo) l'equivalente in mysql dell'equivalente in php

SELECT 
  UPPER(
    CONCAT('*', SHA1(UNHEX(SHA1('password'))))
  )

Vedi anche Implementazione della funzione di hash MySQL