Detaillierte Erklärung der Lösung für den Fehler beim Erstellen eines Benutzers und Erteilen von Berechtigungen in mysql8.0

Detaillierte Erklärung der Lösung für den Fehler beim Erstellen eines Benutzers und Erteilen von Berechtigungen in mysql8.0

Frage 1:

Die Schreibmethode, die einen Fehler meldet:

Gewähren Sie alle Berechtigungen für *.* „root“@„%“, gekennzeichnet durch „123123“, mit Gewährungsoption;

Die korrekte Schreibweise lautet wie folgt:

gewähre 'root'@'%' alle Privilegien für *.*;

Es ist ersichtlich, dass die Autorisierungserklärung entfernt werden muss

IDENTIFIZIERT DURCH „Passwort“;

So erteilen Sie eine bestimmte Berechtigung separat:

GRANT SELECT 
EIN Ölsystemeingang 
ZU 'u5'@'localhost'

Aktualisieren Sie die Berechtigungen und zeigen Sie an, wie Berechtigungen geschrieben werden:

FLUSH-PRIVILEGIEN; 
wähle * vom Benutzer;

Hinweis: Sie müssen einen Satz hinzufügen, bevor Sie einen Benutzer erstellen

Verwenden Sie MySQL;

Darüber hinaus können Sie eine bestimmte Berechtigung wie folgt widerrufen:

Auswahl widerrufen 
AN . 


VON 'u1'@'localhost';

Frage 2:

Mysql-Remoteverbindungsfehler: Authentifizierungs-Plugin caching_sha2

MySQL 8.0 verwendet standardmäßig den Authentifizierungsmechanismus caching_sha2_password und ändert sich von mysql_native_password zu caching_sha2_password.

Durch das Upgrade von 5.7 auf 8.0 wird die Authentifizierungsmethode für bestehende Benutzer nicht geändert, neue Benutzer verwenden jedoch standardmäßig das neue caching_sha2_password.

Der Client unterstützt die neue Verschlüsselungsmethode nicht.

Methode 1: Ändern Sie das Passwort und die Verschlüsselungsmethode des Benutzers

ALTER USER 'root'@'localhost' IDENTIFIZIERT MIT mysql_native_password DURCH 'Passwort';

Neue Funktion von mysql8.*: caching_sha2_password-Passwortverschlüsselungsmethode

Frühere Versionen von MySQL verwendeten mysql_native_password zur Kennwortverschlüsselung.

Das Standard-caching_sha2_password für neu hinzugefügte Benutzerkennwörter ist

Wenn Sie ein Upgrade auf Basis der vorherigen MySQL-Version durchführen, muss die vom Benutzer verwendete Kennwortverschlüsselung mysql_native_password sein.

Wenn Sie die vorherige Methode zur Kennwortverschlüsselung verwenden, ändern Sie die Datei /etc/my.cnf. Abschließend: Auch ich bin in unzählige Fallgruben getreten, bevor die Bereitstellung erfolgreich war.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • 4 Lösungen für MySQL-Import-CSV-Fehler
  • Probleme und Lösungen bei Fehler 08001 bei der Verknüpfung mit MySQL in IDEA und keiner Tabellenanzeige nach erfolgreicher Verbindung
  • Probleme und Lösungen für die Verbindung von IDEA mit MySQL
  • Lösung für das Problem, dass synchrone Replikationsfehler im MySQL5.6 GTID-Modus nicht übersprungen werden können
  • Lösung für den ONLY_FULL_GROUP_BY-Fehler in Mysql5.7 und höher
  • MySQL-Fehler 1290 (HY000) Lösung
  • Django startet nach der Neuinstallation von MySQL neu und meldet einen Fehler: So lösen Sie das Problem „Kein Modul mit dem Namen ‚MySQLdb‘“
  • Lösung für die Fehlermeldung "java.sql.SQLException: Incorrect string value:'\xF0\x9F\x92\xA9\x0D\x0A...'" beim Speichern von Emoticons in MySQL
  • Beschreibung und Lösung des MySQLdb-Fehlers bei der Installation von Python
  • So beheben Sie den Fehler beim Herstellen einer Verbindung zu MySQL unter Linux: Zugriff für Benutzer „root“@„localhost“ verweigert (mit Kennwort: JA)
  • Erfahren Sie, wie Sie den Fehler beim Speichern chinesischer Schriftzeichen in der MySQL-Datenbank beheben können

<<:  Win10 Installation Linux System Tutorial Diagramm

>>:  Vue2-Implementierungen bieten Injection für Reaktionsfähigkeit

Artikel empfehlen

Detaillierte Erläuterung der Vue-Projektoptimierung und -verpackung

Inhaltsverzeichnis Vorwort 1. Lazy Loading-Routin...

Mysql-Optimierungstechniken zum Abfragen von Daten basierend auf der Zeit

Um beispielsweise die gestern neu registrierten B...

Linux löscht automatisch Protokolle und Beispielbefehle von vor n Tagen

1. Befehl zum Löschen von Dateien: Suche das ents...

MySQL Master-Slave-Replikationsprinzip und zu beachtende Punkte

Vorne geschrieben Ich habe kürzlich ein spezielle...

Detaillierte Erläuterung der Datentypprobleme bei der JS-Array-Indexerkennung

Als ich ein WeChat-Applet-Projekt schrieb, gab es...

Reagieren Sie auf den nativen ScrollView-Pulldown-Aktualisierungseffekt

In diesem Artikel wird der spezifische Code des P...

Ideen und Codes zur Realisierung des Lupeneffekts in js

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Installationstutorial unter Centos7

Tutorial zur MySQL-Installation. Zu Ihrer Informa...