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

MySQL password() funktion til PHP

OP spurgte, hvordan man gør dette i php. Sådan gør du det i php:

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

Tilføjet for eftertiden (ingen grund til at du ville bruge dette, brug det hvis mysql beslutter sig for at forælde PASSWORD funktion?, kun til informative formål) mysql-ækvivalenten til php-ækvivalenten

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

Se også Implementering af MySQL-hashingfunktion



  1. Hvad er størrelsesgrænsen for et varchar2 PL/SQL-underprogramargument i Oracle?

  2. Fejlfinding af MySQL-replikering:Anden del

  3. Opdel flere SQL-sætninger i individuelle SQL-sætninger

  4. hvordan man importerer fra MS Excel til MYSQL DB