Grundlegende Schritte zur Verwendung einer Mysql-SSH-Tunnelverbindung

Grundlegende Schritte zur Verwendung einer Mysql-SSH-Tunnelverbindung

Vorwort

Aus Sicherheitsgründen kann sich der Root-Benutzer von MySQL nur lokal anmelden und hat keinen autorisierten Zugriff auf das externe Netzwerk. Derzeit können Sie über den SSH-Tunnel eine Verbindung zur MySQL-Datenbank herstellen. Im Folgenden finden Sie die grundlegenden Schritte zum Konfigurieren einer Mysql-SSH-Tunnelverbindung.

Schauen wir uns die einzelnen Schritte an.

Löschen der Remote-Anmeldung

Melden Sie sich bei MySQL an:

 mysql -uroot -p

Zeigen Sie die offenen Zugriffsberechtigungen des Benutzers an:

Wählen Sie Benutzer und Host aus mysql.user aus.

Entfernen Sie unnötige Zugriffsberechtigungen, beispielsweise:

Löschen aus mysql.user, wobei Benutzer='root' und Host='%';
Berechtigungen leeren;

Überprüfen Sie durch erneute Abfrage, ob die Löschung erfolgreich war.

Einen Tunnel errichten

Die Anmeldung am Server erfolgt über Benutzername und Passwort oder RSA-Schlüssel. Es wird empfohlen, den RAS-Schlüssel zu verwenden und den lokalen Inhalt von id_rsa.pub in ~/.ssh/authorized_keys des Servers zu platzieren. Wie man einen RSA-Schlüssel generiert, wird hier nicht beschrieben.

Öffnen Sie ein separates Fenster, ändern Sie die IP und den Port entsprechend dem folgenden Befehl und führen Sie ihn aus:

ssh -NCPf [email protected] -L 3388:127.0.0.1:3306

Parametererklärung:

  • C Verwenden Sie Komprimierung, die optional ist und die Geschwindigkeit erhöht.
  • P Verwenden Sie für ausgehende Verbindungen einen nicht privilegierten Port.
  • f Nachdem SSH die Authentifizierung abgeschlossen und die Portweiterleitung eingerichtet hat, wird es in den Hintergrund verschoben.
  • N Den Remote-Befehl nicht ausführen. Dieser Parameter ist nützlich, wenn nur Weiterleitungsports geöffnet sind (unterstützt von SSH V2).

[email protected] ist der SSH-Benutzername und die IP-Adresse für die Anmeldung beim MySQL-Server. -L 3388:127.0.0.1:3306 bedeutet, eine Zuordnung von Port 3388 auf dem lokalen Computer zu Port 127.0.0.1:3306 des MySQL-Servers zu öffnen. 127.0.0.1 kann auch die Intranet- oder Extranet-IP-Adresse des Servers sein, auf dem sich MySQL befindet.

Geben Sie dann mit dem MySQL-Tool den entsprechenden Benutzernamen und das entsprechende Kennwort ein, um sich anzumelden. Beachten Sie, dass beim Anmelden die ausgewählte Hostadresse „localhost“ oder „127.0.0.1“ ist. Öffnen Sie gleichzeitig die Zugriffsrechte der entsprechenden IP in der MySQL-Datenbank.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • So verwenden Sie einen SSH-Tunnel, um eine Verbindung zum MySQL-Server herzustellen
  • Lösung für langsame Intranet-SSH/MySQL-Anmeldung
  • So installieren Sie MySQL über SSH auf einem CentOS VPS

<<:  Lösung für das Problem, dass die Audiokomponente des WeChat-Applets unter iOS nicht abgespielt werden kann.

>>:  Docker-Datenverwaltung und Netzwerkkommunikationsnutzung

Artikel empfehlen

Detaillierte Schritte zum manuellen Konfigurieren der IP-Adresse in Linux

Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...

33 Eis- und Schnee-Schriftarten zum Download empfohlen (privat und kommerziell)

01 Winterflocken (nur einzeln) 02 Snowtop Caps (k...

Tutorial zur Installation von MySQL 8.0.11 mit RPM unter Linux (CentOS7)

Inhaltsverzeichnis 1. Installationsvorbereitung 1...

Eine kurze Analyse der MySQL-Kardinalitätsstatistiken

1. Was ist die Kardinalität? Mit Kardinalität wir...

Verwenden von Nginx zum Implementieren der Graustufenversion

Unter Graustufenfreigabe versteht man eine Freiga...

MySQL-Techniken zum schnellen Datenvergleich

Im MySQL-Betrieb und bei der Wartung möchte ein F...

So verwenden Sie dl(dt,dd), ul(li), ol(li) in HTML

HTML <dl> Tag #Definition und Verwendung Da...

Das Implementierungsprinzip der MySQL-Master-Slave-Synchronisation

1. Was ist MySQL Master-Slave-Synchronisierung? W...

MySQL-Datenoperation – Verwendung von DML-Anweisungen

veranschaulichen DML (Data Manipulation Language)...

Implementierung der Vue-Anmeldefunktion

Inhaltsverzeichnis Vorne geschrieben Anmeldeübers...

So installieren Sie eine virtuelle Maschine mit Windows-Diensten auf dem Mac

1. Laden Sie die virtuelle Maschine herunter Offi...