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
Ein Stylesheet beschreibt, wie ein Dokument angez...
Inhaltsverzeichnis 1. Commonjs-Exporte und erford...
Das Pre-Element definiert vorformatierten Text. In...
Methode 1 Code kopieren Der Code lautet wie folgt:...
Inhaltsverzeichnis 1 Einführung in nginx 1 Was is...
Wenn href zum Übergeben von Parametern benötigt w...
Dies ist ein Artikel, der vor langer Zeit geschrie...
Überblick In tatsächlichen Geschäftsszenarioanwen...
Das dürfte etwas sein, was viele Leute gemacht ha...
In diesem Artikel wird der spezifische Code von V...
Als am häufigsten verwendetes Layoutelement spielt...
Inhaltsverzeichnis Stil mit Gültigkeitsbereich St...
HTTP-Statuscodes Der Statuscode besteht aus 3 Zif...
Da sich die heimische Netzwerkumgebung immer weit...
Inhaltsverzeichnis Fügen Sie dem Tree-Element Cod...