Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL hat zwei verschiedene Passwörter?

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.