Mein MySQL-Server hat eine Reihe seltsamer Benutzer, die ich nicht hinzugefügt habe. Sind das alles nötig?
'root'@'127.0.0.1'
'root'@'localhost'
'root'@'SERVERNAME'
'root'@'::1'
''@'SERVERNAME'
''@'LOCALHOST'
Wenn ich alle Roots mit Ausnahme von root @ localhost entferne, kann ich mich dann selbst aus der Datenbank ausschließen? Und wozu dienen die leeren Benutzernamen? Sie scheinen nur die "GRANT USAGE" zu haben?
Gibt es einen Unterschied zwischen 127.0.0.1 als Host und localhost? Wenn ich nur localhost und nicht 127.0.0.1 habe, bedeutet das, dass mysqlclient, die TCP / IP anstelle von Unix-Sockets verwenden, keine Verbindung herstellen können?
quelle