Après avoir installé le serveur mysql, l'erreur suivante apparaît dans le journal daemon.log:
24 juillet 15:29:08 srv mysqld: 140724 15:29:08 [Avertissement] L'entrée 'utilisateur' 'root@example.com' est ignorée en mode --skip-name-resol. 24 juillet 15:29:08 srv mysqld: 140724 15:29:08 [Avertissement] L'entrée 'proxies_priv' '@ root@example.com' est ignorée en mode --skip-name-resol.
Toute la faute de la résolution DNS désactivée: déterminer le nom de domaine pour les adresses IP des clients connectés au serveur mysql. Je n’ai pas besoin de cette fonction sur le serveur, je suis donc désactivé par le paramètre skip-name-resol dans le fichier my.cnf.
Corrige l'erreur de cette manière. Connectez-vous au serveur mysql et sélectionnez la base de données mysql.
mysql> use mysql;
Ensuite, sélectionnez la table utilisateur.
mysql> sélectionnez hôte, utilisateur à partir d'utilisateur;
Un résultat s'affiche, dans lequel les utilisateurs et les hôtes seront visibles, pour lequel l'autorisation de ces utilisateurs est disponible.
+ --------------------- + ------------------ + | Hôte | Utilisateur | + --------------------- + ------------------ + | 127.0.0.1 | racine | | :: 1 | racine | | example.com | racine | + --------------------- + ------------------ + 13 lignes dans le jeu (0.00 sec)
Ensuite, nous sélectionnons la table suivante - proxies_priv.
mysql> sélectionnez l'hôte, l'utilisateur de proxies_priv;
Son contenu ressemblera à ceci:
+ --------------------- + ------ + | Hôte | Utilisateur | + --------------------- + ------ + | localhost | racine | | example.com | racine | + --------------------- + ------ + 2 rangées dans le jeu (0.00 sec)
Comme vous pouvez le constater, il existe une racine «supplémentaire» avec un accès pour le domaine example.com. Il peut également s'agir uniquement du nom d'hôte, par exemple, root @ example. C'est cet utilisateur qui cause l'erreur. Supprimer le:
mysql> deluser 'root'@'example.com';
Pour couronner le tout, nous mettons à jour les privilèges.
mysql> privilèges de vidage;
Je répète que cette méthode ne convient que si vous n’avez pas besoin de connexions externes au serveur mysql en tant que root. Dans d'autres cas, vous devez inclure la résolution du DNS.
