wie erstelle ich einen mySQL-Benutzer mit dem hash('sha256', $salt . $Passwort)?

Ich muss etwas fehlen.

Ich will eine Datenbank einrichten-Benutzerkonto auswählen-nur Transaktionen, sondern auch mysql ist nicht lassen Sie mich wählen Sie die hash-Methode, für die ein Kennwort für ein Benutzerkonto erstellen.

dies fehlschlägt:

GRANT SELECT ON myDB.* TO 'selectuser'@'localhost' 
IDENTIFIED BY hash('sha256', 'salted-myfakelongrandompasswordstring');

ERROR 1064 (42000): Sie haben einen Fehler in Ihrer SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrer MySQL-server-version für den richtigen syntax in der Nähe', hash('sha256', 'gesalzen-myfakelongrandompasswordstring')' at line 1

dieser übergibt:

GRANT SELECT ON myDB.* TO 'selectuser'@'localhost' 
IDENTIFIED BY 'salted-myfakelongrandompasswordstring';

Überprüfte ich die phpinfo-Seite und den sha256-hash-engine ist bereits aktiviert.

gibt es eine Möglichkeit, ändern Sie die Standard-hashing-Algorithmus für mysql, oder ist die syntax einfach falsch auf meinem SQL?

InformationsquelleAutor m42 | 2009-03-28

Schreibe einen Kommentar