Sicherheit: Wo werden MySQL-Passwörter gespeichert?

8

Wo werden MySQL-Passwörter gespeichert und verschlüsselt oder sogar gehasht?

Frank Vilea
quelle

Antworten:

16

MySQL - Passwörter werden in der gespeicherten Benutzertabelle der MySQL - Datenbank und sind verschlüsselt seine eigenen Algorithmus.

Weitere Informationen finden Sie in der MySQL-Dokumentation

DKNUCKLES
quelle
Der Verschlüsselungsalgorithmus ist im Wesentlichen SHA1
Morgan Tocker
6

MySQL-Passwörter für Benutzer werden in MySQL selbst gespeichert. Sie werden in der mysql.userTabelle gespeichert . Die Passwörter werden standardmäßig mit der PASSWORD()Funktion gehasht , es gibt jedoch andere Alternativen , obwohl keine im Klartext sind.

Matthew Scharley
quelle
0

Ich denke, Sie meinen die Datenbankberechtigungen ... Sie werden in den Schema- und Berechtigungstabellen gespeichert. Weitere Informationen finden Sie hier:

http://www.grahamwideman.com/gw/tech/mysql/perms/index.htm

compcentral
quelle
Warum würden Sie annehmen, dass es sich um Datenbankberechtigungen handelt, wenn das OP speziell Kennwörter angibt?
DKNUCKLES
Was ich damit meinte war, dass das OP wirklich die Tabelle wollte, die die globale Datenbankbenutzerliste (mit Passwörtern) und deren Berechtigungen enthält ... nicht einfach eine vom Benutzer erstellte "Benutzerauthentifizierungstabelle". Da die Frage sehr vage war, ist es schwierig, den wahren Zweck zu bestimmen.
Compcentral