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

Eine kurze Diskussion zum CSS-Höhenkollapsproblem

Leistung Zum Beispiel: HTML: <div Klasse="...

Ubuntu installiert mehrere Versionen von CUDA und wechselt jederzeit

Ich werde nicht erklären, was CUDA ist, sondern d...

Detailliertes Tutorial zur Installation des Quellcodes von CentOS6.9+Mysql5.7.18

Bei der Installation des Quellcodes von CentOS6.9...

So erstellen Sie eine virtuelle Maschine mit Vagrant+VirtualBox

1. Einleitung Vagrant ist ein Tool zum Erstellen ...

Implementierung von Docker-Datenvolumenoperationen

Erste Schritte mit Datenvolumes Wenn wir im vorhe...

Centos7-Startvorgang und Nginx-Startkonfiguration in Systemd

Centos7-Startvorgang: 1.post (Selbsttest beim Ein...

So erstellen Sie eine MySQL-Datenbank (de1) mit Befehlen

1. Verbindung zu MySQL herstellen Format: mysql -...

Ubuntu 16.04 mysql5.7.17 öffnet Remote-Port 3306

Aktivieren Sie den Remotezugriff auf MySQL MySQL-...

Detailliertes Tutorial zur automatischen Installation von CentOS7.6 mit PXE

1. Nachfrage Die Basis verfügt über 300 neue Serv...

Eine kurze Diskussion über bedingte Kodierung und Seitenlayout der VUE-Uni-App

Inhaltsverzeichnis Bedingte Kompilierung Seitenla...

Lösung zum Hinzufügen einer iptables-Firewall-Richtlinie zum MySQL-Dienst

Wenn Ihre MySQL-Datenbank auf einem CentOS7-Syste...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11

Die Installations- und Konfigurationsmethoden von...