Mysql
 sql >> Base de données >  >> RDS >> Mysql

ERREUR 1356 (HY000) :la vue 'mysql.user' fait référence à des tables ou des colonnes ou des fonctions non valides ou le définisseur/invocateur de la vue n'a pas le droit de les utiliser

MariaDB-10.4+ le mysql .user est une vue plutôt qu'un tableau.

Il est recommandé d'arrêter de copier les anciens blogs pour effectuer toute modification relative à l'authentification dans MySQL et MariaDB, les mécanismes sont en cours de mise à jour et ne s'appliquent plus. Vérifiez toujours la documentation officielle.

Utilisez SET PASSWORD ou ALTER USER pour gérer l'authentification des utilisateurs.

La modification d'un composant utilisateur/hôte du nom d'utilisateur entraînera également la désynchronisation des déclencheurs, des événements, des plugins, des subventions, des rôles, etc. avec le nom d'utilisateur combiné (c'est-à-dire cassé). Il suffit donc de DÉPOSER/CRÉER des utilisateurs plutôt que de les manipuler.