Maison > base de données > tutoriel mysql > Pourquoi ne puis-je pas mettre à jour la valeur de l'hôte « mysql.user » et comment puis-je modifier les privilèges utilisateur à la place ?

Pourquoi ne puis-je pas mettre à jour la valeur de l'hôte « mysql.user » et comment puis-je modifier les privilèges utilisateur à la place ?

Mary-Kate Olsen
Libérer: 2024-12-09 08:18:12
original
632 Les gens l'ont consulté

Why Can't I Update the `mysql.user` Host Value and How Can I Modify User Privileges Instead?

Impossible de modifier les hôtes utilisateur en raison d'une erreur d'affichage

Question :

Lors de la tentative de mettre à jour la valeur Host pour l'utilisateur root via la requête UPDATE user SET Host='%' WHERE User='root';, une erreur est rencontré :

ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
Copier après la connexion

Réponse :

Dans MySQL MariaDB 10.4, la table mysql.user a été remplacée par une vue. Par conséquent, les mises à jour directes de la table mysql.user ne sont plus réalisables.

Pour gérer l'authentification des utilisateurs, utilisez plutôt les méthodes suivantes :

  • SET PASSWORD ou ALTER USER : Ces commandes permettent vous de modifier le mot de passe ou d'autres attributs d'un compte utilisateur.

Il est crucial de noter que la modification du composant Host du nom d'utilisateur perturbera déclencheurs, événements, plugins et subventions associés. Pour garantir un bon fonctionnement, il est recommandé de créer et de supprimer des utilisateurs plutôt que de manipuler leurs comptes existants.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal