2010-08-09 14 views
5

zu aktualisieren, wenn ich versuche, eine Tabelle (Global_Variables) von information_schema db zu aktualisieren,mysql root-Berechtigung information_schema Fehler

ich erhalte eine Fehlermeldung:

Access denied for user 'root'@'localhost' to database 'information_schema' 

Obwohl ich root bin mit allen Privilegien,

Wie kann ich die Berechtigung beheben. ?

oder wie kann ich diese Tabelle aktualisieren?

danke.

Antwort

4

Die INFORMATION_SCHEMA Datenbank ist eine "Pseudo-Datenbank" mit servergenerierten Ansichten und enthält meines Wissens nur schreibgeschützte Daten. Wenn Sie eine Variable ändern müssen, müssen Sie den Standardweg gehen, siehe Per's Antwort. Vom mySQL manual:

INFORMATION_SCHEMA ist die Informationsdatenbank, der Ort, der alle Informationen über die anderen Datenbanken gespeichert sind, die der MySQL-Server verwaltet. Innerhalb von INFORMATION_SCHEMA gibt es mehrere schreibgeschützte Tabellen. Sie sind eigentlich Ansichten, keine Basistabellen, daher sind ihnen keine Dateien zugeordnet.

Weitere detaillierte Informationen zu GLOBAL_VARIABLES here.

+0

, wie ich diese Variable in der Tabelle Global_Variables aktualisieren kann? –

+0

@haim siehe @ Per's Antwort. –