Navicat-Remoteverbindung zur MySQL-Implementierungsschritteanalyse

Navicat-Remoteverbindung zur MySQL-Implementierungsschritteanalyse

Vorwort

Ich glaube, dass jeder auf einem Remote-Server entwickelt hat und die Nutzungsrate von MySQL ziemlich hoch sein sollte. Es ist eine gute Wahl, visuelle Tools wie Navicat zu verwenden, um die Remote-Datenbank zu betreiben und das Schreiben von SQL-Anweisungen in der Befehlszeile zu vermeiden. Nachfolgend finden Sie eine kurze Einführung in die Funktionsweise von Navicat zur Verbindung mit einer Remote-Datenbank.

1

Zuerst müssen wir Port 3306 ändern und prüfen, ob er für die Außenwelt geöffnet ist. Standardmäßig erlaubt MySQL keinen externen Zugriff. Die Anweisung lautet wie folgt:

netstat -an | grep 3306

Wenn die Abfrageergebnisse wie folgt sind, müssen wir die MySQL-Konfigurationsdatei ändern.

Es ist ersichtlich, dass der MySQL-Port 3306 nur auf lokale Verbindungen lauscht, was den Zugriff externer IPs auf die Datenbank verhindert. Ändern Sie die MySQL-Konfigurationsdatei my.conf:

vim /etc/mysql/my.cnf

auftauchen

# 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

Kommentieren Sie die Zeile „Bind-Address = 127.0.0.1“ aus oder ändern Sie sie in die Client-Host-IP, die Sie verwenden möchten.

Zu diesem Zeitpunkt wurde der MySQL-Remotezugriffsport erfolgreich geöffnet.

2

Wir rufen die MySQL-Befehlsschnittstelle auf und führen die folgende SQL-Anweisung aus, um zu überprüfen, ob der Benutzer über Zugriffsrechte verfügt:

benutze MySQL;
Benutzer, Host vom Benutzer auswählen;

Die zurückgegebenen Ergebnisse lauten wie folgt:

Mit dem Platzhalter % verändern wir das Host-Feld für den Root-User, damit dieser Zugriff auf alle IP-Adressen hat:

Benutzer aktualisieren, Host festlegen = „%“, wobei Benutzer = „root“ ist;

Wenn die folgende Ausnahme ausgelöst wird:

Doppelter Eintrag „%-root“ für Schlüssel „PRIMARY“

Dies deutet darauf hin, dass in der Tabelle USER mehrere ROOT-Benutzerdatensätze vorhanden sind. Führen wir dies noch einmal aus:

Wählen Sie den Host vom Benutzer aus, wobei Benutzer = „root“ ist.

Sie können den %-Wert des Hostfelds sehen.

Wir führen durch:

Berechtigungen leeren;

Aktualisieren Sie die Tabellen mit den MySQL-Systemberechtigungen.

Starten Sie abschließend den MySQL-Dienst neu:

sudo MySQL neu starten

3

Der Server ist eingerichtet, richten wir die Verbindung im Navicat-Client ein:

Öffnen Sie Navicat, klicken Sie oben links auf „Verbinden“, legen Sie den Datenbankbenutzernamen, die Adresse, das Passwort usw. fest und Sie können MySQL auf dem Server in Navicat remote bedienen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Wenn Navicat Premium eine Verbindung zur Datenbank herstellt, wird die Fehlermeldung „2003 Verbindung zum MySQL-Server auf „localhost“ nicht möglich (10061)“ angezeigt.
  • So beheben Sie den 10060-Unknow-Fehler, wenn Navicat eine Remote-Verbindung zu MySQL herstellt
  • Lösen Sie das Problem, dass Navicat keine Verbindung zu MySQL auf dem Linux-Server herstellen kann
  • Beheben Sie den 1251-Fehler beim Herstellen einer Verbindung zwischen MySQL und Navicat
  • Detaillierte Erläuterung der Idee, mysql8.0.11 zu installieren, das Root-Passwort zu ändern und Navicat für MySQL zu verbinden
  • Lösung für den Fehler 1045, wenn Navicat eine Verbindung zu MySQL herstellt
  • Über das Problem der langsamen Verbindung von Navicat zur MySql-Datenbank

<<:  Erste Schritte mit SELinux

>>:  Implementieren Sie den Vollbildmodus und verlassen Sie den Vollbildmodus des Monitors in Vue

Artikel empfehlen

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.21 winx64

Dieser Artikel fasst die Hinweise zur Installatio...

Docker-Cross-Server-Kommunikations-Overlay-Lösung (Teil 1) Consul-Einzelinstanz

Inhaltsverzeichnis Szenario Aufgabe Idee analysie...

Grafisches Tutorial zur Installation von mysql5.7.17.msi

mysql-5.7.17.msi Installation, folgen Sie den Scr...

Analysieren Sie, wie Uniapp den Schnittstellendomänennamen dynamisch erhält

Hintergrund Der Domänenname der Schnittstelle ist...

Beispielanalyse von MySQL-Start- und Verbindungsmethoden

Inhaltsverzeichnis So starten Sie mysqld Methode ...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.13

Installation der Msyql-Datenbank. Zu Ihrer Inform...

Einführung in vierzehn Fälle von SQL-Datenbank

Datenblatt /* Navicat SQLite-Datenübertragung Que...

Detaillierte Analyse und Prüfung von SSD-Leistungsproblemen in MySQL-Servern

【Frage】 Wir haben einen HP-Server. Wenn die SSD e...

Die HTML-Eingabedateisteuerung begrenzt den Typ der hochgeladenen Dateien

Fügen Sie der Webseite ein HTML-Steuerelement für...

Vue führt eine Überprüfung durch, ob der Benutzername verfügbar ist

In diesem Artikelbeispiel wird der spezifische Co...

Löschen von Dateien mit Leerzeichen in Linux (keine Verzeichnisse)

In unserer täglichen Arbeit kommen wir oft mit Da...

Das Prinzip und die grundlegende Verwendung von Vue.use() in Vue

Inhaltsverzeichnis Vorwort 1. Verstehen mit Beisp...

So aktualisieren Sie die Knotenversion unter CentOs manuell

1. Suchen Sie das entsprechende NodeJS-Paket unte...