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
Im vorherigen Artikel haben wir die MySQL-Optimie...
Es gibt zwei Möglichkeiten, .sh-Dateien im Linux-...
Als ich kürzlich das Linux-Betriebssystem zum Aus...
In diesem Artikel gehen wir davon aus, dass Sie b...
Inhaltsverzeichnis Herunterladen und Installieren...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Selbstaufzählbare Eigenscha...
Inhaltsverzeichnis Prozesskommunikation Bidirekti...
Lesetipp: MySQL 8.0.19 unterstützt Kontosperrfunk...
Toy Story 3 Online-Marketing-Website Zen Mobile E...
{ {}} Holen Sie sich den Wert, der ursprüngliche ...
Das grafische Tutorial zur Installation und Konfi...
Einführung in vi/vim Beide sind Multimode-Editore...
1. Rufen Sie den Hostcomputer des Docker-Containe...
In diesem Artikel wird der dritte Artikel zur Ver...