sql >> Databáze >  >> RDS >> Mysql

Funkce MySQL password() do PHP

OP se zeptal, jak to udělat v php. V php to uděláte takto:

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

Přidáno pro další generace (Není důvod, proč byste to používali, použijte to, pokud se mysql rozhodne zavrhnout PASSWORD function?, pouze pro informativní účely) ekvivalent mysql ekvivalentu php

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

Viz také Implementace hashovací funkce MySQL



  1. Nesprávná neutralizace speciálních prvků použitých v příkazu SQL

  2. Nejlepší datový typ pro ukládání peněžních hodnot v MySQL

  3. Chyba syntaxe Mysql při vytváření uložené procedury

  4. Jaký je nejlepší přístup k nalezení všech adres, které jsou v určité vzdálenosti od vybraného bodu