GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was sind reservierte Benutzerkonten in MySQL

Dies sind einige Benutzer, die von MySQL für verschiedene Zwecke erstellt wurden, von der Handhabung der Replikation bis hin zur Definition von sys-Schema-Objekten. Die Benutzer sind in der folgenden Tabelle zusammengefasst:

Benutzer Erste Version Letzte Version Funktion Kommentare
Systembenutzer (Mindestens seit 5.0) Replikation Wird für die I/O- und SQL-Threads (Verbindungs- und Applikator-Threads) verwendet. Dies ist kein echter Benutzer, sondern nur ein Label, das in SHOW PROCESSLIST und ähnlichen Stellen verwendet wird, um anzuzeigen, dass es sich um einen internen Benutzer handelt. Es gibt keine Möglichkeit, sich als „Systembenutzer“ zu verbinden.
mysql.sys@localhost 5.7.9 sys-Schema Wird vom sys-Schema als Definierer für Ansichten, gespeicherte Prozeduren und gespeicherte Funktionen verwendet. Der Benutzer hat standardmäßig ein ungültiges Passwort und ist gesperrt, sodass er nicht zum Herstellen einer Verbindung zu MySQL verwendet werden kann.
_gr_user@localhost 5.7.17 5.7.18 Gruppenreplikation Wird für die Gruppenreplikation verwendet und mit einem geheimen Passwort und gesperrtem Konto erstellt. Es kann sinnvoll sein, das Passwort auf ein anderes zu ändern, falls das Konto versehentlich entsperrt werden sollte. Besser:Aktualisieren Sie auf 5.7.19 oder höher (neueste Version empfohlen), wobei der Benutzer _gr_user@localhost durch den Benutzer mysql.session@localhost ersetzt wurde.
mysql.session@localhost 5.7.19 Plugins Wird intern von Plugins verwendet, um auf den Server zuzugreifen. Der Benutzer hat standardmäßig ein ungültiges Passwort und ist gesperrt, sodass er nicht zum Herstellen einer Verbindung zu MySQL verwendet werden kann.
mysql.infoschema@localhost 8.0.4 Informationsschema Wird als DEFINER für INFORMATION_SCHEMA Ansichten verwendet. Die Verwendung des mysql.infoschema-Kontos vermeidet Probleme, die auftreten, wenn ein DBA das Root-Konto umbenennt oder entfernt. Dieses Konto ist gesperrt, sodass es nicht für Client-Verbindungen verwendet werden kann.
Was ist der Zweck des Benutzers „mysql.sys@localhost“


Linux
  1. Was ist ein Linux-Benutzer?

  2. MySQL vs. MariaDB:Was sind die Hauptunterschiede zwischen ihnen?

  3. Linux – Welche Entropiequellen werden vom Linux-Kernel verwendet?

  4. Welche Standardschriftarten werden verwendet?

  5. Verbinden Sie sich remote mit einer MySQL-Datenbank

Was ist Cloud-Init?

So erhalten Sie eine Liste der MySQL-Benutzerkonten unter Linux

Was ist MySQL vs. MariaDB vs. Percona?

SystemD - Wofür wird SystemD verwendet?

Was sind cPanel-Konten?

Welche Entropiequellen werden vom Linux-Kernel verwendet?