©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die PASSWORD SQL-Funktion in MySQL und MariaDB - Passwort-Hash generieren

PASSWORDSyntax:PASSWORD(Zeichenkette)
Rückgabe-Wert:CHAR
Funktions-Typ:Verschlüsselung & Komprimierung
Funktions-Beschreibung

Die SQL-Funktion PASSWORD() gibt eine gehashte Passwort-Zeichenfolge zurück, die aus "Zeichenkette" berechnet wird.

Diese Funktion ist die SQL-Schnittstelle um Passwörter für die Speicherung in der Berechtigungstabelle zu verschlüsseln.

Der Rückgabewert ist ein String im Zeichensatz der Verbindung.

Nummerische Werte werden als Zeichenkette interpretiert.

Wenn "Zeichenkette" keine Zeichen enthält, gibt die Funktion einen Leerstring zurück.

Wenn der Wert von "Zeichenkette" NULL ist, gibt die Funktion PASSWORD() NULL zurück.

SQL Beispiele für die PASSWORD-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9

SELECT password('Test');
SELECT password('New Password');
SELECT password(54321);

SELECT password(' ');
SELECT password('');
SELECT password(null);

password('Test')
varchar(41) BINARY
*AF31C6CBDECD88726D0A9B3798C71EF41F1624D5
password('New Password')
varchar(41) BINARY
*12B8D04CBF632C1876A0526B53668AE6DB63B08B
password(54321)
varchar(41) BINARY
*273162E1A674997C0F6481B0BB677E62B5065A00
password(' ')
varchar(41) BINARY
*1A256E4E2FE95B8BF7349C168991EA8035D1359B
password('')
varchar(41) BINARY
 
password(null)
varchar(41) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der PASSWORD() Funktion in MySQL und MariaDB-Datenbanken

In MySQL und MariaDB wird die Funktion PASSWORD() verwendet, um den Hash eines Passworts mithilfe des nativen Passwort-Hashing-Algorithmus der Datenbank zu berechnen, indem die Funktion eine Zeichenfolge (Passwort) als Eingabe verwendet und den Hashwert als kodierte Zeichenkette zurück gibt.

Der native Passwort-Hashing-Algorithmus, der von MySQL und MariaDB verwendet wird, kann je nach Version und Konfiguration der Datenbank variieren, sollte aber eine bessere Sicherheit bieten als die älteren Passwort-Hashing-Algorithmen wie die Funktion OLD_PASSWORD() oder MD5(), das diese Algorithmen einen stärkeren Schutz vor Brute-Force-Angriffen und dem Knacken von Passwörtern bietet. Die Funktion eignet sich eher nicht für allgemeine Hashing-Zwecke.
OCTET_LENGTHOLD_PASSWORDORDPASSWORDPIPOSITIONPOW

Weitere MySQL und MariaDB SQL Verschlüsselung & Komprimierung

AES_DECRYPTAES_DECRYPT(Zeichenkette, Schlüssel)
Mehr zur AES_DECRYPT-Funktion

AES_ENCRYPTAES_ENCRYPT(Zeichenkette, Schlüssel)
Mehr zur AES_ENCRYPT-Funktion

COMPRESSCOMPRESS(Zeichenkette)
Mehr zur COMPRESS-Funktion

DECODEDECODE(Binärstring, Passwort)
Mehr zur DECODE-Funktion

DES_DECRYPTDES_DECRYPT(Binärstring [, Schlüssel])
Mehr zur DES_DECRYPT-Funktion

DES_ENCRYPTDES_ENCRYPT(Zeichenkette [, Schlüssel])
Mehr zur DES_ENCRYPT-Funktion

ENCODEENCODE(Zeichenkette, Passwort)
Mehr zur ENCODE-Funktion

ENCRYPTENCRYPT(Zeichenkette [, Salt])
Mehr zur ENCRYPT-Funktion

FROM_BASE64FROM_BASE64(Zeichenkette)
Mehr zur FROM_BASE64-Funktion

MD5MD5(Zeichenkette)
Mehr zur MD5-Funktion

OLD_PASSWORDOLD_PASSWORD(Zeichenkette)
Mehr zur OLD_PASSWORD-Funktion

RANDOM_BYTESRANDOM_BYTES(Länge)
Mehr zur RANDOM_BYTES-Funktion

SHASHA(Zeichenkette)
Mehr zur SHA-Funktion

SHA1SHA1(Zeichenkette)
Mehr zur SHA1-Funktion

SHA2SHA2(Zeichenkette, Länge)
Mehr zur SHA2-Funktion

TO_BASE64TO_BASE64(Zeichenkette)
Mehr zur TO_BASE64-Funktion

UNCOMPRESSUNCOMPRESS(Binärstring)
Mehr zur UNCOMPRESS-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion PASSWORD: mysql.com und mariadb.com
Aktualisiert: 24.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer