GNU/Linux >> Tutoriels Linux >  >> Linux

Que sont les comptes d'utilisateurs réservés dans MySQL

Il y a quelques utilisateurs créés par MySQL à des fins diverses allant de la gestion de la réplication à la définition des objets de schéma sys. Les utilisateurs sont résumés dans le tableau suivant :

Utilisateur Première version Dernière version Fonctionnalité Commentaires
utilisateur système (Au moins depuis la 5.0) Réplication Utilisé pour les threads d'E/S et SQL (threads de connexion et d'application). Il ne s'agit pas d'un véritable utilisateur, mais simplement d'un libellé utilisé dans AFFICHER LA LISTE DE PROCESSUS et dans des endroits similaires pour indiquer qu'il s'agit d'un utilisateur interne. Il n'y a aucun moyen de se connecter en tant qu'"utilisateur système".
mysql.sys@localhost 5.7.9 schéma système Utilisé par le schéma sys comme définisseur pour les vues, les procédures stockées et les fonctions stockées. L'utilisateur par défaut a un mot de passe invalide et est verrouillé, il ne peut donc pas être utilisé pour se connecter à MySQL.
_gr_user@localhost 5.7.17 5.7.18 Réplication de groupe Utilisé pour la réplication de groupe et créé avec un mot de passe secret et le compte verrouillé. Il peut être utile de changer le mot de passe pour un autre au cas où le compte serait déverrouillé par erreur. Mieux :mise à niveau vers la version 5.7.19 ou ultérieure (dernière version recommandée) où l'utilisateur _gr_user@localhost a été remplacé par l'utilisateur mysql.session@localhost .
mysql.session@localhost 5.7.19 Plug-ins Utilisé en interne par les plugins pour accéder au serveur. L'utilisateur par défaut a un mot de passe invalide et est verrouillé, il ne peut donc pas être utilisé pour se connecter à MySQL.
mysql.infoschema@localhost 8.0.4 Schéma d'informations Utilisé comme DEFINER pour les vues INFORMATION_SCHEMA . L'utilisation du compte mysql.infoschema évite les problèmes qui surviennent si un administrateur de base de données renomme ou supprime le compte racine. Ce compte est verrouillé afin qu'il ne puisse pas être utilisé pour les connexions client.
Quel est le but de l'utilisateur "mysql.sys@localhost"


Linux
  1. Linux - Quelles sources d'entropie sont utilisées par le noyau Linux ?

  2. Quelles polices par défaut sont utilisées ?

  3. Quel est le but de l'utilisateur "mysql.sys@localhost"

  4. Quel est le but de "l'utilisateur système" dans la réplication MySQL

  5. Quels sont les bons livres Linux/Unix pour un utilisateur avancé ?

Qu'est-ce que Cloud-Init ?

Comment obtenir la liste des comptes utilisateur MySQL sous Linux

Qu'est-ce que MySQL vs MariaDB vs Percona

SystemD - A quoi sert SystemD ?

Que sont les comptes cPanel ?

Qu'est-ce que l'utilisateur MySQL debian-sys-maint (et plus) ?