MySQL - userDB defekt
Die Daten in der MySQL-UserDB sind defekt.
Das "kleine" Problem aus dem anderen Beitrag weitet sich doch zu einer mittelschweren Krise aus: Wir können über die mysql-Konsole uns die Tabellen der UserDB anschauen, die "columns_priv" wird genau wie alle anderen angezeigt, entzieht sich aber dem Zugriff durch ein Select-Statement durch plötzliche Inexistenz: "table columns_priv doesn't exist".
Passiert auch bei einigen anderen Tabellen.
Wie können wir diese Tabellen wieder herstellen?
repair / optimize blieb ohne erfolg ==> "table columns_priv doesn't exist".
Das "kleine" Problem aus dem anderen Beitrag weitet sich doch zu einer mittelschweren Krise aus: Wir können über die mysql-Konsole uns die Tabellen der UserDB anschauen, die "columns_priv" wird genau wie alle anderen angezeigt, entzieht sich aber dem Zugriff durch ein Select-Statement durch plötzliche Inexistenz: "table columns_priv doesn't exist".
Passiert auch bei einigen anderen Tabellen.
Wie können wir diese Tabellen wieder herstellen?
repair / optimize blieb ohne erfolg ==> "table columns_priv doesn't exist".
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 23699
Url: https://administrator.de/contentid/23699
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
1 Kommentar
@WaldSchr4T
Hi,
du kannst die Tabellen neu installieren:
Den SQL-Server runterfahren:
--> mysqladmin shutdown
Den SQL-Server neustarten:
--> mysqld --skip-grant-tables Berechtigungstabellen werden ignoriert
In der Datenbank ´mysql´ alle Tabellen löschen bzw. sichern. Die Datenbank
befindet sich auf meinem Linux-Server im Verzeichnis /var/lib/mysql Eventuell suchen
Die Tabellen neu anlegen
--> mysql_install_db
Danach hat root Zugriff ohne Passwort, alle bis dato angelegten Benutzer bzw.
vergebene Rechte, Passworte müssen natürlich wieder erneuert werden.
Gruß
Günni
Hi,
du kannst die Tabellen neu installieren:
Den SQL-Server runterfahren:
--> mysqladmin shutdown
Den SQL-Server neustarten:
--> mysqld --skip-grant-tables Berechtigungstabellen werden ignoriert
In der Datenbank ´mysql´ alle Tabellen löschen bzw. sichern. Die Datenbank
befindet sich auf meinem Linux-Server im Verzeichnis /var/lib/mysql Eventuell suchen
Die Tabellen neu anlegen
--> mysql_install_db
Danach hat root Zugriff ohne Passwort, alle bis dato angelegten Benutzer bzw.
vergebene Rechte, Passworte müssen natürlich wieder erneuert werden.
Gruß
Günni