Das Einrichten des Fernzugriffs in mysql5.7 funktioniert nicht so wie im Internet behauptet, dass Sie darauf zugreifen können, indem Sie einfach einen Benutzer erstellen und Berechtigungen erteilen. Das Folgende dient beispielsweise zum Erstellen eines Benutzers und Erteilen von Berechtigungen. Dies ist möglicherweise in früheren Versionen möglich, funktioniert jedoch bei meinem MySQL nie. Das beschäftigt mich schon lange! ! ! Das Projekt hat sich verzögert! ! 1. Die ursprüngliche Methode zum Einrichten des Fernzugriffs Auf Mysql kann standardmäßig nicht von einem Remote-Rechner aus zugegriffen werden. Der Remote-Zugriff kann durch die folgende Konfiguration aktiviert werden Auf der MySQL-Serverseite: Führen Sie den MySQL-Befehl aus, um in den MySQL-Befehlsmodus zu wechseln. SQL-Code mysql> mysql verwenden; mysql> GRANT ALL ON *.* TO user@'%' IDENTIFIZIERT DURCH '123456' MIT GRANT OPTION; Dieser Satz bedeutet, dass jeder Computer mit jeder beliebigen IP-Adresse (das % oben bedeutet dies) mit dem Administratorkonto und dem Kennwort (admin) auf diesen MySQL-Server zugreifen darf. Sie müssen ein solches Konto hinzufügen, um sich remote anzumelden. Mit dem Root-Konto ist keine Remote-Anmeldung möglich, nur die lokale Anmeldung ist möglich. Fernzugriff:
Darüber hinaus können Sie auch einen Fernzugriff auf eine Maschine simulieren, indem Sie mehrere Terminals öffnen, um zu testen, ob ein Fernzugriff möglich ist. Ich habe ein Problem gefunden. Wenn Sie den obigen Befehl ausgeführt haben, befinden Sie sich im lokalen Host und führen Folgendes aus: mysql -hlocalhost -uadmin -padmin Das Ergebnis war ein Misserfolg. Sie müssen daher auch den folgenden Befehl hinzufügen: mysql>GRANT ALL ON *.* TO admin@'localhost' IDENTIFIZIERT DURCH 'admin' MIT GRANT-OPTION; 2. Einrichten des Fernzugriffs in mysql5.7Nachdem ich es gemäß der obigen Methode eingerichtet hatte, stellte ich fest, dass ich mit mysql -h nicht remote darauf zugreifen konnte. Ich habe die Konfigurationsdatei /etc/my.cnf geändert, um #skip-networking Auskommentieren Fügen Sie Bind-Address=0.0.0.0 hinzu Aber es nützt nichts! Ich konnte es nach der Lektüre fast auswendig! Später habe ich mir direkt seine Konfigurationsdatei angesehen: im Ordner /etc/mysql Klicken Sie auf my.cnf im Bild: Dort stehen einige Wörter wie folgt: # # * WICHTIG: Zusätzliche Einstellungen, die die Einstellungen aus dieser Datei überschreiben können! # Konfigurationen an anderer Stelle können die Konfiguration in dieser Datei überschreiben. # Die Dateien müssen mit „.cnf“ enden, sonst werden sie ignoriert. # !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/ Ich war neugierig auf die letzten beiden Pfade in der Datei und habe sie mir angesehen: conf.d/: Darin befindet sich eine Konfigurationsdatei. Als ich sie öffnete, stellte ich fest, dass sie nur [mysql] enthielt und sonst nichts. Hier ist noch einer: Es gibt auch eine Konfigurationsdatei. Als ich sie öffnete, fand ich eine Überraschung. Hier steht ein Satz: Ich hatte sofort das Gefühl, das Licht der Welt erblickt zu haben! ! ! Schauen Sie sich einfach die Kommentare an und Sie werden verstehen, dass nur eine lokale Verbindung möglich ist. Das ist das Problem! ! Kommentieren Sie Bind-Address aus: #bind-address=... MySQL-Dienst neu starten, Remote-Link: mysql -h172.17.0.1 -uuser -p Mein Benutzername ist: Benutzer Endlich reingekommen, haha! ! Dies ist das Ende dieses Artikels zum Einrichten des Fernzugriffs für mysql5.7. Weitere Informationen zum Einrichten des Fernzugriffs für mysql5.7 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:
|
<<: So fügen Sie einen Docker-Port hinzu und erhalten eine Docker-Datei
Installieren Sie antd-mobile Globaler Import npm ...
Vorwort In diesem Artikel wird erklärt, wie Vue-K...
Einführung in vi/vim Beide sind Multimode-Editore...
Ich habe in letzter Zeit viel Wissen und Artikel ...
Inhaltsverzeichnis Frage 1: Wie werden Requisiten...
Herunterladen Download-Adresse: https://dev.mysql...
Dieser Artikel beschreibt, wie Sie einen sekundär...
Beispiel für einen WeChat-Applet-Rechner. Zu Ihre...
Der spezifische Code lautet wie folgt: Der HTML-C...
Die Zeit der virtuellen VM Ware-Maschine CentOS s...
1. Anzeigeeffekt: 2. HTML-Struktur <div Klasse...
Während der Entwicklung bin ich auf eine solche An...
1. Einleitung Responsive Webdesign ermöglicht die...
Manchmal kommt es in einem Projekt aus irreversib...
Die übergeordnete Vue-Komponente ruft die Funktio...