MySql-Fehler 1356: Ungültige Tabellenreferenz in Update-Abfrage
Beim Versuch, die Benutzertabelle in MySQL mit der Abfrage UPDATE user SET Host zu aktualisieren ='%' WHERE User='root', Benutzer können auf den folgenden Fehler stoßen:
FEHLER 1356 (HY000): Ansicht „mysql.user“ verweist auf ungültige Tabellen oder Spalten oder Funktionen oder Definierer/Aufrufer der Ansicht haben keine Rechte, sie zu verwenden
Dieser Fehler tritt auf, weil die mysql Die .user-Tabelle ist in MariaDB-10.4 keine Tabelle mehr, sondern eine Ansicht. Daher sind direkte Änderungen an dieser Ansicht nicht mehr zulässig.
Lösung
Um dieses Problem zu beheben, wird empfohlen, die folgenden Methoden zur Verwaltung der Benutzerauthentifizierung zu verwenden in MySQL und MariaDB:
Hinweis:
Das obige ist der detaillierte Inhalt vonWie aktualisiere ich MySQL-Benutzerrechte nach der Änderung der Ansicht „mysql.user' in MariaDB 10.4 korrekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!