Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL password()-Funktion zu PHP

OP fragte, wie man das in PHP macht. So geht's in PHP:

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

Für die Nachwelt hinzugefügt Funktion?, nur zu Informationszwecken) das MySQL-Äquivalent des PHP-Äquivalents

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

Siehe auch Implementierung der MySQL-Hashing-Funktion