Im vorherigen Artikel wurde erklärt, wie man das MySQL-Passwort zurücksetzt. Einige Studenten berichteten, dass sie keine Verbindung zur Datenbank herstellen konnten. Dies liegt daran, dass MySQL nach der Installation nur den lokalen Hostzugriff unterstützt. Wir müssen es einrichten, bevor wir remote darauf zugreifen können. Darüber hinaus gibt es einige Probleme bei der Verbindung mit MySQL 8.0. In diesem Artikel wird auch erklärt, wie man sie löst. 1. Melden Sie sich bei MySQL an mysql -u root -p Geben Sie Ihr Passwort ein 2. MySQL-Datenbank auswählen benutze MySQL; Weil die Benutzertabelle in der MySQL-Datenbank Benutzerinformationen speichert. 3. Zeigen Sie die relevanten Informationen des aktuellen Root-Benutzers in der Benutzertabelle der MySQL-Datenbank an Wählen Sie Host, Benutzer, Authentifizierungszeichenfolge, Plugin vom Benutzer aus. Nach der Ausführung des obigen Befehls wird eine Tabelle angezeigt Überprüfen Sie den Host des Root-Benutzers in der Tabelle. Standardmäßig sollte „localhost“ angezeigt werden, der nur lokalen Zugriff unterstützt und keinen Remotezugriff zulässt. 4. Autorisieren Sie alle Berechtigungen des Root-Benutzers und richten Sie den Fernzugriff ein GRANT ALLES AUF *.* AN 'root'@'%'; GRANT ALL ON bedeutet alle Berechtigungen und % bedeutet, dass alle Hosts mit Platzhaltern versehen sind, um Remotezugriff zu ermöglichen. 5. Berechtigungen aktualisieren Nach allen Operationen sollten Sie ausführen Berechtigungen leeren; 6. Überprüfen Sie den Host des Root-Benutzers Führen Sie Schritt 2 erneut aus, und Sie werden feststellen, dass der Host des Root-Benutzers zu „%“ geworden ist, was bedeutet, dass unsere Änderung erfolgreich war und remote darauf zugegriffen werden kann. 7. Zugriff auf die Datenbank Es gibt viele Visualisierungstools für den Fernzugriff auf Datenbanken, wie Navicat, SQLyog, MySQL Workbench usw. Ich verwende hier Navicat. Geben Sie den Zugriffshost und das Kennwort ein. Es wird der Fehler 2059 gemeldet. Dies liegt daran, dass die Verschlüsselungsregeln von MySql 8.0 und 5.0 unterschiedlich sind und das aktuelle Visualisierungstool nur die alte Verschlüsselungsmethode unterstützt. Es gibt zwei Möglichkeiten, dieses Problem zu lösen. Eine besteht darin, den Navicat-Treiber zu aktualisieren, um dieses Problem zu lösen, und die andere darin, die Verschlüsselungsregel der MySQL-Benutzeranmeldung in mysql_native_password zu ändern. Ich habe die erste Methode ausprobiert und sie hat nicht funktioniert, deshalb werde ich hier die zweite Methode verwenden. 8. Verschlüsselungsregeln ändern ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'Passwort'. Das Passwort läuft nie ab. Passwort ist Ihr aktuelles Passwort. 9. Aktualisieren Sie das Root-Benutzerkennwort ALTER USER 'root'@'%' IDENTIFIZIERT MIT mysql_native_password DURCH 'Passwort'; Passwort ist das neue Passwort, das Sie festgelegt haben. 10. Berechtigungen aktualisieren FLUSH-PRIVILEGIEN; OK, die Einstellungen sind abgeschlossen. Verwenden Sie Navicat, um erneut eine Verbindung zur Datenbank herzustellen Dies ist das Ende dieses Artikels zum Festlegen von Remote-Zugriffsberechtigungen für MySQL 8.0. Weitere Informationen zu Remote-Zugriffsberechtigungen für MySQL 8.0 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:
|
>>: Grundlegendes Tutorial zur Steuerung des mobilen Roboters Turtlebot3 mit ROS
Organisieren Sie die Tutorialnotizen zur Installa...
Installations-Tutorial für VMware12.0+Ubuntu16.04...
Vor Kurzem musste unser kleines Team einen freige...
Als Verwaltungszentrale und Server dient dabei un...
Inhaltsverzeichnis DML-Anweisungen 1. Datensätze ...
Windows cmd Telnet Format: Telnet-IP-Port Fall: T...
Unicode-Signatur-BOM – Was ist die BOM? BOM ist di...
Inhaltsverzeichnis Problembeschreibung Szenario S...
Vorwort Ich glaube, die meisten Leute haben MySQL...
Inhaltsverzeichnis Gesamteffekt Achten Sie auf Co...
Um Als ich kürzlich Vue lernte, schrieb ich ein k...
Inhaltsverzeichnis Ideen Abfangen von Anfragen An...
Der folgende Fehler wird gemeldet, wenn MySQL meh...
Bitte öffnen Sie die Testseite in einem gängigen ...
MySQL 5.7.18 Installation und Problemübersicht. I...