F: Warum scheint es zwei separate Passwörter zu geben?
A: Weil Sie sich als zwei verschiedene verbinden Benutzer.
Jeder Benutzer hat sein eigenes Passwort und seine eigenen Privilegien.
Ein "Benutzer" einer MySQL-Datenbank wird durch zwei identifiziert Teile:der Name des Benutzers und der Host .
Dies sind beispielsweise drei unterschiedliche Benutzer:
'username'@'localhost'
'username'@'127.0.0.1'
'username'@'%'
Um die in Ihrer Datenbank definierten Benutzer anzuzeigen, können Sie mysql.user
abfragen Tabelle, z.B.
SELECT user, host FROM mysql.user ;
Vielleicht möchten Sie den entsprechenden Abschnitt des MySQL-Referenzhandbuchs lesen.
Referenz:https://dev.mysql.com/doc /refman/5.5/en/adding-users.html
HINWEIS:Ein Wert localhost
in der mysql.user
Tabelle oder eine Verbindung ist nicht gleichbedeutend mit der TCP-Loopback-Adresse (127.0.0.1). Es wird nicht zu dieser IP-Adresse oder einer anderen IP-Adresse aufgelöst. Es ist ein besonderes Wert.