Tutorial zur Remote-Verbindung mit einer MySQL-Datenbank unter Linux

Tutorial zur Remote-Verbindung mit einer MySQL-Datenbank unter Linux

Vorwort

Ich bin kürzlich bei der Arbeit auf diese Anforderung gestoßen und habe mehr als eine Stunde gebraucht, um die Remote-Verbindung herzustellen. Ein lokaler Computer und ein Cloud-Server, beides sind Linux-Systeme. Schauen wir uns die ausführliche Einführung an:

Schritt

1. Aktivieren Sie den Fernzugriff auf dem Server

Rufen Sie zuerst die MySQL-Datenbank auf und geben Sie dann die folgenden beiden Befehle ein:

gewähren Sie „root“@„%“, identifiziert durch „Passwort“, alle Berechtigungen für *.*;
Berechtigungen leeren;

Das erste * ist die Datenbank, die in den Namen der Datenbank geändert werden kann, auf die zugegriffen werden darf

Der zweite ist der Name der Datenbanktabelle. Dies bedeutet, dass der Zugriff auf jede Tabelle erlaubt ist.

root stellt den Benutzernamen für die Remote-Anmeldung dar, der angepasst werden kann

% bedeutet, dass sich jede beliebige IP anmelden darf. Wenn Sie eine bestimmte IP angeben möchten, können Sie diese durch % ersetzen.

Passwort stellt das Passwort für die Remote-Anmeldung dar, das angepasst werden kann

Flush-Berechtigungen; Dadurch werden die Berechtigungen sofort wirksam

2. Ändern Sie die Konfigurationsdatei my.cnf

Dies ist die MySQL-Konfigurationsdatei. Wenn Sie sie nicht finden können, können Sie find /* -name my.cnf eingeben, um sie zu finden.

Bearbeiten Sie die Datei mit vim, suchen Sie die Zeile bind-address = 127.0.0.1 , fügen Sie davor ein # hinzu, um sie auszukommentieren, speichern Sie die Datei und beenden Sie das Programm.

3. Starten Sie den Dienst neu

Dienst MySQL Neustart

4. Remote-Verbindung vor Ort

Geben Sie im Terminal ein:

mysql -h Server-IP-Adresse -P 3306 -u root -p

Geben Sie dann Ihr Passwort ein.

root ist der Benutzername, der in Punkt 1 festgelegt wurde, und das Passwort ist ebenfalls das Passwort, das in Punkt 1 festgelegt wurde.

Einige Details

Ich habe online viele Artikel gefunden, in denen stand, dass ich Port 3306 öffnen muss, um eine Verbindung herzustellen, aber nachdem ich ihn geöffnet habe, kann ich immer noch keine Verbindung herstellen. Später habe ich einige Artikel gefunden, in denen stand, dass ich my.cnf ändern muss, was der zweite Punkt oben ist. Starten Sie den Server nach der Änderung neu.

Ich habe es gerade auf einem anderen Server probiert. Der Port war nicht konfiguriert. Nachdem ich die drei oben genannten Schritte ausgeführt hatte, konnte ich schnell eine Verbindung herstellen.

Der zweite Punkt ist also sehr wichtig. Grundsätzlich wird jeder diese Datei bei der Installation von MySQL konfigurieren, da der Zeichensatz konfiguriert werden muss. Die Datei muss also vorhanden sein. Verwenden Sie einfach den Befehl „Find“, um sie zu finden.

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:
  • So aktivieren Sie die Remoteverbindung zur MySQL-Datenbank
  • Lösung für das Problem des Verlusts der MySQL-Remoteverbindung (Verbindung zum MySQL-Server verloren)
  • Detaillierte Erläuterung der Remoteverbindung zur MySQL-Autorisierungsmethode
  • So konfigurieren Sie MySQL, um Remoteverbindungen zuzulassen
  • So lösen Sie das Problem einer langsamen Remoteverbindung zu MySQL (mysql_connect öffnet die Verbindung langsam)
  • Lösung für den Fehler bei der MySQL-Remoteverbindung
  • Sammlung von MySQL-Remoteverbindungsdatenbankmethoden
  • Eine Lösung für MySQL, wenn keine Remote-Verbindung hergestellt werden kann (Verbindung zu diesem MySQL-Server nicht zulässig)
  • So lösen Sie das Problem, dass MySQL nicht remote verbunden werden kann
  • MySql8 tatsächlicher Datensatz zum Einrichten einer Remote-Verbindung

<<:  Gerätetreiber des Linux-Kernels – Zusammenfassung der grundlegenden Hinweise zum Linux-Kernel

>>:  Beispiel für das Herunterladen von Dateien mit vue+django

Artikel empfehlen

Mysql praktische Übungen einfaches Bibliotheksverwaltungssystem

Inhaltsverzeichnis 1. Sortierfunktion 2. Vorberei...

MySQL-Einstellungscode für die grüne Version und Details zum Fehler 1067

MySQL-Einstellungscode für grüne Version und Fehl...

Implementierung der Docker-Batch-Container-Orchestrierung

Einführung Der Dockerfile-Build-Ausführungsvorgan...

Was macht die MySQL-Datenbank?

MySQL ist ein relationales Datenbankverwaltungssy...

Details zur Verwendung der JS-Tag-Syntax

Inhaltsverzeichnis 1. Einführung in Label-Anweisu...

Implementierung einer einfachen Web-Uhr mit JavaScript

Verwenden Sie JavaScript, um eine Webseitenuhr zu...

Elegantere Verarbeitung von Datumsangaben in JavaScript basierend auf Day.js

Inhaltsverzeichnis Warum day.js verwenden? Moment...

Wissen Sie, wie Sie das Laden von Webfonts optimieren können?

Genau wie der Titel! Die allgemein verwendete Schr...

CSS-Vererbungsmethode

Gegeben sei ein Div mit folgendem Hintergrundbild...

Detaillierte Ansicht versteckter Spalten in MySQL

Inhaltsverzeichnis 1. Primärschlüssel vorhanden 2...

Erläuterung der Docker Compose-Netzwerkeinstellungen

Grundlegende Konzepte Standardmäßig erstellt Comp...

Mehrere gängige Methoden für CSS-Layouts mit gleicher Höhe

Gleichhohes Layout Bezieht sich auf das Layout vo...