Als der Autor MySQL zum Hinzufügen eines Benutzers verwendete, stellte er fest, dass der Benutzername falsch geschrieben war. Ich leide unter einer Zwangsstörung und muss das ändern, habe aber festgestellt, dass der Befehl erfolgreich war, als ich den Benutzer gelöscht habe. Beim Erstellen eines Benutzers mit demselben Namen wird jedoch ein Fehler gemeldet. Ich habe viel im Internet nachgeschaut und festgestellt, dass dies ein offizieller Fehler von MySQL ist. Ich weiß nicht, ob der Autor nicht gut genug ist, um den Fehler zu verstehen, oder ob er dieses Problem wirklich gelöst hat. Ich werde es unten mit Ihnen teilen. Jeder ist herzlich eingeladen, es gemeinsam zu diskutieren. Nachdem Sie einen Benutzer gelöscht haben, können Sie denselben Benutzernamen nicht noch einmal erstellen.In der MySQL-Datenbank gibt es eine Benutzertabelle, über die alle Benutzer und Benutzerinformationen abgefragt werden können. Durch das Löschen der Benutzerinformationen und der Berechtigungen, die Sie dem Benutzer erteilt haben, können Sie den Benutzer vollständig löschen. ProblemumgehungBeachten Sie, dass ich nach mehrmaligem Löschen der Berechtigungen mehrerer Benutzer festgestellt habe, dass beim Erstellen dieses Benutzers % Remoteverbindungen zuließ, sodass die letzte Löschung erfolgreich war. Benutzerberechtigungen aktualisieren FLUSH-PRIVILEGIEN; Wenn Sie zu diesem Zeitpunkt erneut einen Benutzer mit demselben Namen erstellen, meldet MySQL keinen Fehler. Ergänzung: MySQL-Benutzer löschen (zwei Implementierungslösungen) fallenBenutzer XXX löschen; löscht einen vorhandenen Benutzer. Standardmäßig wird der Benutzer 'XXX'@'%' gelöscht. Wenn es andere Benutzer wie 'XXX'@'localhost' gibt, werden diese nicht zusammen gelöscht. Wenn Sie „XXX“@„localhost“ löschen möchten, müssen Sie den Host bei Verwendung von Drop hinzufügen, d. h. den Benutzer „XXX“@„localhost“ löschen. löschenLöschen vom Benutzer, wobei Benutzer = „XXX“ und Host = „localhost“ ist; XXX ist der Benutzername und „localhost“ ist der Hostname. Der UnterschiedDurch „Drop“ werden nicht nur die Daten in der Benutzertabelle gelöscht, sondern auch die Inhalte anderer Berechtigungstabellen. Mit „Löschen“ wird nur der Inhalt in der Benutzertabelle gelöscht. Nachdem Sie einen Benutzer mit „Löschen“ gelöscht haben, müssen Sie daher „FLUSH PRIVILEGES;“ ausführen, um die Berechtigungen zu aktualisieren. Andernfalls wird beim nächsten Erstellen eines Benutzers mit der Anweisung „Create“ ein Fehler gemeldet. Ergänzung: Lösung für den MySQL-Benutzererstellungsfehler [Err] 1396 – Vorgang CREATE USER für „test“@„%“ fehlgeschlagen Frage:Führen Sie die MySQL-Anweisung „Create User“ aus: CREATE USER test IDENTIFIED BY 'test'; ein Fehler wird gemeldet, die Fehlermeldung lautet
Lösungsschritte:1. Erstellen Sie einen Testbenutzer. 2. Wenn die Abfrage zeigt, dass es keinen solchen Benutzer gibt, führen Sie FLUSH PRIVILEGES aus. Führen Sie anschließend die Erstellungsanweisung erneut aus. 3. Wenn weiterhin eine Fehlermeldung angezeigt wird, führen Sie „drop user 'test'@'%';“ aus und führen Sie dann die Create-Anweisung erneut aus. 4. Erstellung erfolgreich. Mögliche Ursachen:1. Der Benutzer existiert bereits. 2. Nach dem Löschen des Benutzers mit der Delete-Anweisung besteht keine Aktualisierungsberechtigung. 3. Der Benutzer existiert nicht, aber die Berechtigungsinformationen des Benutzers sind vorhanden. Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der Erfahrungen und Fähigkeiten im Webdesign
>>: So verwenden Sie SHTML-Includes
Inhaltsverzeichnis DOM Knoten Elementknoten: Text...
In diesem Artikelbeispiel wird der spezifische Co...
CSS realisiert den Prozessnavigationseffekt. Der ...
Installieren Sie Docker Desktop Download-Adresse:...
Wir schreiben bereits das Jahr 2020. Hungrige Men...
Wenn Sie den FTP-Server häufig in Ihrem Studium o...
Founder Type Library ist eine Schriftbibliothek, ...
Inhaltsverzeichnis 1. Formularereignisse 2. Mause...
Inhaltsverzeichnis Komponenten zerlegen Linkes Fe...
Das Download- und Installationstutorial für MySQL...
Vorwort Vue (ausgesprochen /vjuː/, ähnlich wie vi...
Die Installationsinformationen im Internet sind u...
In diesem Artikel wird der spezifische Code für R...
1. PRIMARY KEY hinzufügen (Primärschlüsselindex) ...
Inhaltsverzeichnis Frage 1: Wie werden Requisiten...