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

jQuery erzielt einen atmenden Karusselleffekt

In diesem Artikel wird der spezifische Code von j...

So legen Sie MySQL-Fremdschlüssel für Anfänger fest

Inhaltsverzeichnis Die Rolle von Fremdschlüsseln ...

Details zur Verwendung des JSON-Typs in MySQL 5.7

JSON ist ein leichtes Datenaustauschformat, das e...

Verwenden Sie „overflow: hidden“, um Seiten-Bildlaufleisten zu deaktivieren

Code kopieren Der Code lautet wie folgt: html { Ü...

Detaillierte Erklärung der Vue-Komponenten

<Text> <div id="Wurzel"> &l...

Lösung für den Absturz der Grafikkarte auf Linux-Servern

Wenn die Auflösung der Anmeldeoberfläche besonder...

Einführung in Container-Datenvolumes in Docker

Inhaltsverzeichnis Datenvolumen des Docker-Contai...