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
Der Nginx 502 Bad Gateway-Fehler ist mir schon me...
Vorwort In Bezug auf das Layout ist Gobang viel e...
Beim Absenden eines Formulars kann es vorkommen, d...
In Bezug auf die MySQL-Remoteverbindung stoßen wi...
In diesem Artikel wird der spezifische Code für J...
Dieser Artikel konzentriert sich hauptsächlich au...
Inhaltsverzeichnis 1. Hilfeinformationen nutzen 2...
Inhaltsverzeichnis Vorwort Was ist DrawCall Welch...
Heute habe ich festgestellt, dass WordPress keine...
Overlay-Netzwerkanalyse Die integrierte netzwerkü...
Wenn Sie Ihre Django-Anwendungen erstellen und sk...
Es gibt vier wichtige MySQL-Zeichenfolgenabfangfu...
Was ist Element-UI element-ui ist eine auf Vue.js...
Inhaltsverzeichnis JS Drei Berge Synchron Asynchr...
Dieser Artikel enthält das ausführliche Installat...