Lösung für den MySQL-Fehler „Tabelle kann nicht gelesen werden“ (MySQL-Fehler 1018)

Lösung für den MySQL-Fehler „Tabelle kann nicht gelesen werden“ (MySQL-Fehler 1018)

1. Fehlerreproduktion

Ich kann auf die MySQL-Datenbank zugreifen, aber die Datenbanktabelle nicht lesen. Die Fehlermeldung lautet: Beim Zugriff auf die Datenbank wird eine unerklärliche Fehlermeldung 1018 gemeldet: ERROR 1018 (HY000): Can't read dir of './cnapscips/' (errno: 13).


2. Lösung

Überprüfen Sie das MySQL-Datenverzeichnis. Im Allgemeinen handelt es sich bei den Tabellen, die nicht gelesen werden können, um kopierte Datenbanken. Selbst der Root-Benutzer kann die Tabellen nicht lesen. Sie müssen die Verzeichnisberechtigungen ändern.


Ändern Sie die Verzeichnisberechtigungen. Verwenden Sie den Befehl: chown -R mysql:mysql /var/lib/mysql/cnapscips (ausgeführt vom Root-Benutzer).

Hinweis: cnapscips ist hier mein Datenbankname. Achten Sie beim Ändern der Berechtigungen darauf, dass Sie ihn in einen Datenbanknamen ändern, den Sie nicht lesen können.

Verwenden Sie erneut „show cnapscips“.


Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • MySQL-Fehler ERROR 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket nicht möglich
  • mysql-Fehler: #1062 Doppelter Eintrag '***' für Schlüssel 1 – Problemlösung
  • MYSQL-FEHLER 1045 (28000): Zugriff für Benutzer verweigert (mit Passwort: JA) Lösung
  • UCenter-Info: MySQL-Abfragefehler SQL:SELECT-Wert FROM [Tabelle]vars WHERE noteexists
  • mysql-FEHLER 1044 (42000): Dem Benutzer ''''@''localhost'' wurde der Zugriff auf die Datenbank verweigert
  • So beheben Sie den Fehler 1045 „Zugriff verweigert“ bei der Installation von MySQL unter WinXP
  • InnoDB: Fehler: Protokolldatei ./ib_logfile0 hat beim MySQL-Start eine andere Größe als 0,5242880 Bytes
  • MySQLdb ImportError: libmysqlclient.so.18-Lösung
  • MySQL-Fehler 1130 hy000: Host „localhost“ Lösung
  • Detaillierte Erläuterung des Problems der Remoteverbindung zur MySQL-Datenbank (FEHLER 2003 (HY000))

<<:  Detaillierte Erklärung des Linux Namespace-Benutzers

>>:  Beispielcode zur Implementierung der Anmeldung mit Bestätigungscode in der SMS-API in Node

Artikel empfehlen

Lösungen zur Verarbeitung und Reparatur historischer Linux-Images

Der ECS-Cloud-Server, der mit dem historischen Li...

Ein Artikel zum Verständnis der Verwendung von Proxys in JavaScript

Inhaltsverzeichnis Was ist ein Agent Grundkenntni...

Unsere Gedanken zur Karriere als UI-Ingenieur

Ich bin seit langer Zeit depressiv, warum? Vor ein...

Wie wird die Transaktionsisolation von MySQL erreicht?

Inhaltsverzeichnis Gleichzeitige Szenarien Schrei...

Beispiele für JavaScript-Operationselemente

Weitere Informationen zu Bedienelementen finden S...

Implementierung der Nginx-Konfiguration https

Inhaltsverzeichnis 1: Bereiten Sie das https-Zert...

Beispielerklärung für langsame MySQL-Abfragen und -Protokolle

1. Einleitung Durch Aktivieren des Slow Query Log...

Detaillierte Erklärung des Nginx-Prozessplanungsproblems

Nginx verwendet eine feste Anzahl von Multiprozes...

Lösung für das Problem des Sitzungsverlusts bei Nginx

Bei der Verwendung von Nginx als Reverse-Proxy fü...

Beispielcode zur Implementierung eines Hintergrundunschärfeeffekts mit CSS

Ist es der unten gezeigte Effekt? Wenn ja, lesen ...

Detaillierte Erläuterung der Kapselung von JavaScript-Animationsfunktionen

Inhaltsverzeichnis 1. Prinzip der Animationsfunkt...

Nginx-Lastausgleichskonfiguration, automatischer Umschaltmodus bei Ausfallzeiten

Streng genommen verfügt nginx nicht über eine Int...