Bringen Sie Ihnen Schritt für Schritt bei, den MySQL-Remotezugriff zu konfigurieren

Bringen Sie Ihnen Schritt für Schritt bei, den MySQL-Remotezugriff zu konfigurieren

Vorwort

Bei Verwendung der MySQL-Datenbank muss sich der Client manchmal direkt per Remote-Zugriff bei der Datenbank des Servers anmelden, anstatt die Anforderung an den Datenbankserver zu senden. Zu diesem Zeitpunkt müssen Sie die Remote-Zugriffsberechtigungen von MySQL konfigurieren. Die spezifische Konfigurationsmethode ist ebenfalls sehr einfach. Sie können viele Tutorials zum Konfigurieren der Remote-Anmeldung bei der MySQL-Datenbank finden, indem Sie eine beliebige Suchmaschine durchsuchen.

Schritt

Die online vorgestellten Schritte gliedern sich grundsätzlich in zwei Schritte:

Ändern Sie die Konfigurationsdatei my.cnf

Die MySQL-Konfigurationsdatei befindet sich normalerweise in /etc/mysql/my.cnf. Öffnen Sie sie, um ihre Konfiguration anzuzeigen. Es gibt einen solchen Abschnitt:

# Anstatt das Netzwerk zu überspringen, wird jetzt standardmäßig nur noch auf
# localhost, das kompatibler und nicht weniger sicher ist.
Bindeadresse = 127.0.0.1

Diese Bind-Adresse dient zum Binden der IP, was bedeutet, dass sich standardmäßig nur der lokale Rechner anmelden darf. Um eine Remote-Anmeldung zu erreichen, muss dieser Satz offensichtlich auskommentiert werden. Starten Sie den MySQL-Dienst nach der Änderung neu.

Benutzerberechtigungen hinzufügen

Legen Sie bei Bedarf die entsprechenden Berechtigungen für den angegebenen Benutzer und die IP fest

mysql>GEWÄHREN SIE ALLE PRIVILEGIEN AUF AB DEM DURCH „Benutzer“@„%“ IDENTIFIZIERTEN „Passwort“ MIT DER GRANT-OPTION;
mysql> FLUSH-PRIVILEGIEN

Hier werden alle Berechtigungen für Tabelle B in Datenbank A dem Benutzer von jedem Host ('%') erteilt, der sich mit dem Kennwort 'password' anmeldet.

Oder ändern Sie die Benutzertabelle direkt in der MySQL-Datenbank, um die Anforderungen zu erfüllen.

Theoretisch müssen Sie die oben genannten Schritte ausführen, aber ich habe es getan und konnte trotzdem keine Verbindung herstellen. Nach vielem Hin und Her fand ich schließlich heraus, dass der Serveranbieter zusätzliche Beschränkungen für die Öffnung von Ports auferlegt hatte, um die Sicherheit des Servers zu gewährleisten. Beispielsweise richtet der Tencent-Server eine Sicherheitsgruppe ein, die die offenen Ports zusätzlich einschränkt. Standardmäßig ist das Öffnen des MySQL-Ports 3306 verboten. Daher müssen Sie die Konsole öffnen und die Berechtigungen konfigurieren:

Der Rest ist Standard, fügen Sie einfach die vorletzte Zeile hinzu. . .

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Die ultimative Methode für MySQL-Remotezugriffseinstellungen
  • Zusammenfassung zum Festlegen von Remotezugriffsberechtigungen für die MySQL-Datenbank
  • So richten Sie den Remotezugriff auf die MySQL-Datenbank ein
  • MySQL richtet eine angegebene IP-Remote-Access-Verbindungsinstanz ein
  • So aktivieren Sie Fernzugriffsrechte für die MySQL-Datenbank (zwei Methoden)
  • Mehrere Methoden zum Einrichten des Remotezugriffs auf die MySQL-Datenbank
  • Deaktivieren Sie die MySQL-Domänennamenauflösung (um das Problem des langsamen Remotezugriffs auf MySQL zu lösen).
  • Zwei Möglichkeiten, das Problem des Remotezugriffs auf MySQL zu lösen
  • Lösung für MySQL, das keinen Fernzugriff zulässt
  • Zusammenfassung der Methoden für den Fernzugriff auf die MySQL-Datenbank

<<:  js zum Aufrufen der Netzwerkkamera und Behandeln häufiger Fehler

>>:  Detaillierte Erklärung der Docker-Einstiegspunktdatei

Artikel empfehlen

So verweisen Sie im WeChat-Applet wxss auf externe CSS-Dateien und Iconfonts

Ursache So importieren Sie externe Dateien in ein...

So fügen Sie img-Bilder in Vue-Seiten ein

Wenn wir HTML lernen, führt das Bild-Tag <img&...

So erstellen Sie ein standardisiertes VMware-Image für Kubernetes unter Rancher

Wenn wir Kubernetes lernen, müssen wir in der Kub...

So verwenden Sie tcpdump zum Erfassen von Paketen im Linux-System

Lassen Sie mich zunächst einen Blick auf den Beis...

HTML-Tutorial: Horizontales Liniensegment in HTML

<br />Dieses Tag kann eine horizontale Linie...

Detaillierte Erläuterung der Wissenspunkte zum MySQL Strict Mode

I. Erläuterung des strikten Modus Gemäß den Einsc...

Verwenden von js, um einen Wasserfalleffekt zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

Tutorial zur Installation der mysql5.7.36-Datenbank in einer Linux-Umgebung

Download-Adresse: https://dev.mysql.com/downloads...

js Array-Einträge () Holen Sie sich die Iterationsmethode

Inhaltsverzeichnis 1. Detaillierte Syntax der Met...