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

CSS3 realisiert Textreliefeffekt, Gravureffekt, Flammentext

Um diesen Effekt zu erzielen, müssen Sie zunächst...

Kombinieren von XML- und CSS-Stilen

student.xml <?xml version="1.0" enco...

Memcached-Methode zum Erstellen eines Cache-Servers

Vorwort Viele Webanwendungen speichern Daten in e...

Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7

In der Yum-Quelle von Centos7 ist standardmäßig k...

vite2.x implementiert das On-Demand-Laden von Ant-Design-Vue@next-Komponenten

1. Version verwenden vite:2.0 Ant-Design-Vue: 2.0...

JavaScript zum Erreichen eines einfachen Bildwechsels

In diesem Artikel wird der spezifische Code für J...

Lösung für die Upload-Einschränkung von Element-ui-Uploaddateien

Frage Die Angabe des Typs der hochgeladenen Datei...

JS ES neue Funktionen Vorlagenzeichenfolge

Inhaltsverzeichnis 1. Was ist eine Vorlagenzeiche...

Ubuntu 16.04 Installations-Tutorial unter VMware 12

In diesem Artikel finden Sie das Installations-Tu...

Vue verwendet Regeln zur Implementierung der Formularfeldvalidierung

Es gibt viele Möglichkeiten, Formularfelder in Vu...

IE8 bietet eine gute Erfahrung: Aktivitäten

Heute habe ich einen kleinen Vorgeschmack auf IE8...

Eine vollständige Liste häufig verwendeter Linux-Befehle (empfohlene Sammlung)

Inhaltsverzeichnis 1. Systeminformationen 2. Shut...

Erläuterung des MySQL-Multitabellen-Join-Abfragebeispiels

In tatsächlichen Projekten gibt es Beziehungen zw...

Was bedeutet das n nach int(n) in MySQL?

Sie wissen vielleicht bereits, dass die Länge 1 v...