Mysql
 sql >> Datenbank >  >> RDS >> Mysql

FEHLER 1356 (HY000):Ansicht „mysql.user“ verweist auf ungültige Tabelle(n) oder Spalte(n) oder Funktion(en) oder Definierer/Aufrufer der Ansicht haben keine Rechte, sie zu verwenden

MariaDB-10.4+ das mysql .user ist eher eine Ansicht als eine Tabelle.

Es wird empfohlen, das Kopieren alter Blogs zu stoppen, um Authentifizierungsänderungen in MySQL und MariaDB vorzunehmen, die Mechanismen werden aktualisiert und gelten nicht mehr. Überprüfen Sie immer die offizielle Dokumentation.

Verwenden Sie PASSWORT EINSTELLEN oder ALTER USER zur Verwaltung der Benutzerauthentifizierung.

Auch das Ändern einer Benutzer-/Host-Komponente des Benutzernamens führt dazu, dass Auslöser, Ereignisse, Plugins, Zuschüsse, Rollen usw. nicht mehr mit dem kombinierten Benutzernamen synchron sind (auch bekannt als defekt). Also einfach Benutzer löschen/erstellen, anstatt sie zu manipulieren.