Der MySQL-Server wird mit der Option --skip-grant-tables ausgeführt.

Der MySQL-Server wird mit der Option --skip-grant-tables ausgeführt.

Der MySQL-Server läuft mit der Option --skip-grant-tables und kann diese Anweisung daher nicht ausführen.
Es scheint, dass MySQL immer noch im Modus --skip-grant-tables ausgeführt wird. Wie kann ich es in den ursprünglichen Modus zurückversetzen?

Die erste Methode: Skip-Grant-Tables wird in der Datei mysql.ini konfiguriert. Fügen Sie einfach ein # davor ein und kommentieren Sie es aus.

Ändern Sie die MySQL-Konfigurationsdatei, entfernen Sie skip-grant-tables und starten Sie MySQL neu

Zweiter Typ:

Der MySQL-Server läuft mit der Option --skip-grant-tables und kann diese Anweisung daher nicht ausführen.

Lösung:

mysql> global schreibgeschützt auf 0 setzen;
(Deaktivieren Sie das schreibgeschützte Attribut der neuen Masterdatenbank.)

Berechtigungen leeren;

setze global read_only=1; (Lese-/Schreibattribut)

Berechtigungen leeren;

Anweisung kann nicht ausgeführt werden: Schreiben in Binärprotokoll nicht möglich, da BINLOG_FORMAT = STATEMENT und mindestens eine Tabelle eine Speicher-Engine verwendet, die auf zeilenbasiertes Protokollieren beschränkt ist. InnoDB ist auf Zeilenprotokollierung beschränkt, wenn die Transaktionsisolationsebene READ COMMITTED oder READ UNCOMMITTED ist.

mysql> SETZE SESSION binlog_format = "ZEILE";
mysql> GLOBAL SETZEN binlog_format = 'ZEILE';

erklären:

setze global read_only=0; schalte schreibgeschützt aus, kann lesen und schreiben
setze global read_only=1; starte Nur-Lese-Modus

mysql> global schreibgeschützt auf 0 setzen; 
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) 
 
mysql> Variablen wie „%read_only%“ anzeigen; 
+------------------+--------+ 
| Variablenname | Wert | 
+------------------+--------+ 
| innodb_read_only | AUS | 
| schreibgeschützt | AUS | 
| tx_read_only | AUS | 
+------------------+--------+ 
3 Zeilen im Satz (0,00 Sek.) 
 
mysql> global schreibgeschützt auf 1 setzen; 
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) 
 
mysql> Variablen wie „%read_only%“ anzeigen; 
+------------------+--------+ 
| Variablenname | Wert | 
+------------------+--------+ 
| innodb_read_only | AUS | 
| schreibgeschützt | EIN | 
| tx_read_only | AUS | 
+------------------+--------+ 
3 Zeilen im Satz (0,00 Sek.)

setze global read_only=0; schreibgeschützt ausschalten, kann lesen und schreiben setze global read_only=1; starte schreibgeschützten Modus

Das könnte Sie auch interessieren:
  • Der MySQL-Server läuft mit der Option --read-only und kann diese Anweisung daher nicht ausführen.
  • mysql-Datenbankmysql: [FEHLER] unbekannte Option ''--skip-grant-tables''
  • Detaillierte Erklärung zur Sicherstellung der Konsistenz von MySQL-Ansichten (mit Prüfoption)
  • Lösung für die Fehlermeldung "java.sql.SQLException: Incorrect string value:'\xF0\x9F\x92\xA9\x0D\x0A...'" beim Speichern von Emoticons in MySQL
  • NULL und leere Zeichenfolge in MySQL
  • Ein Beispiel für die Verbindung von MySQL mit PHP über ODBC zu einer beliebigen Datenbank
  • Detaillierte Erklärung zur Installation und vollständigen Deinstallation von MySQL mit apt-get unter Ubuntu
  • Beispiele für die korrekte Verwendung von AES_ENCRYPT() und AES_DECRYPT() zum Verschlüsseln und Entschlüsseln von MySQL
  • Detaillierte Erklärung zur Verwendung von pt-heartbeat zur Überwachung der MySQL-Replikationsverzögerung
  • Einführung in die Verwendung des MySQL pt-slave-restart-Tools

<<:  Detaillierte Erläuterung mehrerer Methoden zur Reduzierung der JS-Array-Dimensionalität

>>:  So verwenden Sie cutecom für die serielle Kommunikation in einer virtuellen Ubuntu-Maschine

Artikel empfehlen

Installieren Sie mysql5.7.13 mit RPM in CentOS 7

0. Umwelt Betriebssystem für diesen Artikel: Cent...

So stellen Sie MySQL- und Redis-Dienste mit Docker bereit

Inhaltsverzeichnis So stellen Sie den MySQL-Diens...

Vue implementiert das Methodenbeispiel der Tab-Routing-Umschaltkomponente

Vorwort In diesem Artikel wird die Verwendung des...

Drei Möglichkeiten zur Kommunikation zwischen Docker-Containern

Wir alle wissen, dass Docker-Container voneinande...

Tutorial zu HTML-Tabellen-Tags (27): Zell-Hintergrundbild-Attribut BACKGROUND

Wir können ein Hintergrundbild für die Zelle fest...

Informationen zur Layoutmethode für Inhaltsüberlauf in Tabellen

Was ist Inhaltsüberlauf? Wenn tatsächlich viel Te...

So verwenden Sie das MySQL-Limit und lösen das Problem großer Paging-Aufgaben

Vorwort Wenn wir in der täglichen Entwicklung MyS...

Spezielle Methode zum Hinzufügen von Fremdschlüsseleinschränkungen in MySQL

Die Betriebsumgebung dieses Tutorials: Windows 7-...

Beispielerklärung der Alarmfunktion in Linux

Einführung in die Linux-Alarmfunktion Oben genann...

Verwandte Befehle zur vollständigen Deinstallation von Nginx unter Ubuntu 16.04

nginx Übersicht nginx ist ein kostenloser, quello...