Sie haben sicher schon davon gehört, dass manche Entwickler aufgrund persönlicher Fehler beim Löschen oder Aktualisieren von Anweisungen keine Where-Klausel hinzugefügt haben, was zu Verwirrung in den gesamten Tabellendaten geführt hat. MySQL-Sicherheitsmodus: MySQL meldet einen Fehler, wenn es feststellt, dass die Lösch- oder Aktualisierungsanweisung keine Where- oder Limit-Bedingung aufweist. Die gesamte SQL-Anweisung wird nicht ausgeführt, wodurch das versehentliche Löschen von Tabellen effektiv verhindert wird. Einstellungen für den abgesicherten ModusÜberprüfen Sie den Status in MySQL mit dem folgenden Befehl: Variablen wie „sql_safe_updates“ anzeigen; Der Standardzustand ist AUS, setzen Sie den Zustand einfach auf EIN:
Nach der Einstellung auf ON
prüfenTesten im abgesicherten Modus 1. Aktualisieren und Löschen ohne Where-Klausel aus t_user löschen > 1175 - Sie verwenden den abgesicherten Aktualisierungsmodus und haben versucht, eine Tabelle ohne WHERE zu aktualisieren, die eine KEY-Spalte verwendet > Zeit: 0,001 s
Aktualisiere t_user set name='123' > 1175 - Sie verwenden den abgesicherten Aktualisierungsmodus und haben versucht, eine Tabelle ohne WHERE zu aktualisieren, die eine KEY-Spalte verwendet > Zeit: 0,001 s 2. Löschen von Nicht-Indexschlüsseln Löschen aus t_user, wobei Name = "123" > 1175 - Sie verwenden den abgesicherten Aktualisierungsmodus und haben versucht, eine Tabelle ohne WHERE zu aktualisieren, die eine KEY-Spalte verwendet > Zeit: 0,007 s Wenn die Where-Bedingung zum Löschen kein Indexschlüssel ist, müssen Sie eine Begrenzung hinzufügen. Löschen von t_user, wobei Name = "123" Limit 1 > Betroffene Zeilen: 0 > Zeit: 0,002 s 3. Indexschlüssel löschen Löschen von t_user, wobei group_id='123' > Betroffene Zeilen: 0 > Zeit: 0s Zusammenfassen Wenn
Die
Dies ist das Ende dieses Artikels darüber, wie man MySQL effektiv daran hindert, Datenbanken zu löschen. Weitere Informationen dazu, wie man MySQL daran hindert, Datenbanken zu löschen, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: js implementiert Array-Abflachung
>>: Detaillierte Erklärung zur Einstellung des Hintergrundbild-Attributs in HTML
Wenn Sie einige Microsoft-Dokumente mit LibreOffi...
BEM ist ein komponentenbasierter Ansatz zur Weben...
Ich hoffe, einige Eigenschaften des Abfrageformul...
Holen Sie sich die Anzahl der Verbindungen --- Ho...
Ich stelle hauptsächlich vor, wie man im WeChat-A...
Der Code sieht folgendermaßen aus: .Verfahren{ Ra...
Inhaltsverzeichnis Vorwort Nr.1 Ein Fokus Nr. 2 E...
Inhaltsverzeichnis Was ist ein binärer Suchbaum (...
Dieser Artikel erläutert anhand von Beispielen di...
Teil 1 Übersicht über die SSH-Portweiterleitung H...
Inhaltsverzeichnis Linux-Netstat-Befehl 1. Detail...
Bereiten Sie die Taschen vor Installieren Überprü...
Kommentare und Nachrichten waren ursprünglich ein...
Inhaltsverzeichnis Vorwort Was soll verwendet wer...
Warum Server-Side Rendering (SSR) verwenden? Bess...