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

Beispiel für die Implementierung des TikTok-Textschütteleffekts mit CSS

In der täglichen Entwicklung streiten sich Front-...

Warum ist die Bildlaufleiste auf der Webseite rechts angebracht?

Warum befinden sich die Bildlaufleisten der Brows...

Vollständige MySQL-Lernhinweise

Inhaltsverzeichnis MyISAM und InnoDB Gründe für L...

Docker-Installation Nginx Tutorial Implementierung Abbildung

Lassen Sie uns Nginx installieren und ausprobiere...

Implementierung der CommonJS-Modularität in Browsern ohne Kompilierung/Server

Inhaltsverzeichnis Einführung 1. Was ist one-clic...

Vue implementiert die Internationalisierung der Sprachumschaltung für Webseiten

1. Grundlegende Schritte 1: Installieren Sie yarn...

Erstellen der Benutzererfahrung

<br />Vielleicht sind Sie gerade in ein Unte...

Docker installiert Redis und führt den visuellen Client für den Betrieb ein

1 Einleitung Redis ist eine leistungsstarke, auf ...

MySQL-Einstellungscode für die grüne Version und Details zum Fehler 1067

MySQL-Einstellungscode für grüne Version und Fehl...

Der JavaScript-Artikel zeigt Ihnen, wie Sie mit Webformularen spielen

1. Einleitung Zuvor haben wir die schnelle Entwic...

Detaillierte Erklärung der Datenmengen von Docker-Containern

Was ist Schauen wir uns zunächst das Konzept von ...

Fallstudie zu JavaScript-Style-Objekten und CurrentStyle-Objekten

1. Stilobjekt Das Stilobjekt stellt eine einzelne...