GNU/Linux >> LINUX-Kenntnisse >  >> Linux

MySQL-Verbindungsmethoden

Zum Herstellen einer Verbindung zu einem MySQL®-Server über MySQL Workbench® , können Sie die folgenden Methoden verwenden:Standard-TCP/IP-Verbindung, lokaler Socket oder Pipe und Standard-TCP/IP über SecureShell (SSH).

Starten Sie eine neue Verbindung in MySQL Workbench

Um die Verbindung über MySQL Workbench zu starten, führen Sie die folgenden Schritte aus:

  1. Gehen Sie zu Datenbank> Mit Datenbank verbinden…
  2. Geben Sie den Verbindungsnamen ein .
  3. Wählen Sie die gewünschte Verbindungsmethode aus der Dropdown-Liste aus. Weitere Informationen zu diesen Methoden finden Sie in den folgenden Abschnitten.

Standard-TCP/IP-Verbindungsmethode

Hinweis :Das skip_networking Systemvariable wirkt sich auf diese Methode aus. Wenn diese Variable ausgeschaltet ist, verwenden Sie benannte Pipes oder geformtes Gedächtnis für Windows®- oder Unix®-Socket-Dateien in Unix.

Diese Methode hat die folgenden Registerkarten:Parameter, SSL und Erweitert.

Parameter

Der Parameter Registerkarte hat die folgenden Optionen:

  • Hostname: Der Hostname oder die IP-Adresse des MySQL-Servers.
  • Port: Der Standard-TCP/IP-Port ist 3306 , aber der MySQL-Server wartet auf einem anderen Port auf dieses Protokoll.
  • Benutzername: Der Benutzer für die Verbindung.
  • Passwort: Wenn nicht angegeben, müssen Sie das Passwort des Benutzers eingeben, wenn MySQL Workbench versucht, eine Verbindung herzustellen. Sie können auch einen Tresor verwenden, um Passwörter zu speichern.
  • Standardschema: Das beim Verbinden verwendete Standardschema.

SSL

Das SSL Registerkarte hat die folgenden Optionen:

  • SSL verwenden: Um die SSL-Verschlüsselung zu deaktivieren, wählen Sie Nein . Um die Option „Nur Verschlüsselung“ zu verwenden (sofern die Client-Bibliothek dies unterstützt), wählen Sie Falls verfügbar .Um die Verwendung der SSL-Verschlüsselung für die Verbindung obligatorisch zu machen, wählen Sie Erforderlich .
  • SSL-Schlüsseldatei: Geben Sie den Pfad auf Ihrem lokalen Computer zur SSL-Schlüsseldatei an.
  • SSL-CERT-Datei: Geben Sie den Pfad auf Ihrem lokalen Computer zur SSL-Zertifikatsdatei an.
  • SSL-CA-Datei: Geben Sie auf Ihrem lokalen Computer den Pfad zur Datei der SSLCertification Authority (CA) an.
  • SSL-Verschlüsselung: Wählen Sie aus, welche Verschlüsselung Sie für die SSL-Verschlüsselung verwenden möchten, wenn Sie eine bestimmte möchten. Diese Registerkarte hat die folgenden Schaltflächen:
    • SSL-Assistent: Dieses Tool benötigt Zugriff auf OpenSSL-Binärdateien im PATH des Systems, um SSL-Zertifikate für den MySQL-Server und -Client zu generieren.
    • Dateien: Zeigt den Speicherort der SSL-Dateien an, die der SSL-Assistent generiert hat.

Erweitert

Der Erweiterte Registerkarte hat die folgenden Optionen:

  • Komprimierungsprotokoll verwenden: Aktivieren Sie diese Option, um die Kommunikation zwischen MySQL Workbench und dem MySQL-Server zu komprimieren. Diese Option erhöht die Übertragungsraten.
  • Verwenden Sie ANSI-Anführungszeichen, um Kennungen zu zitieren: Verwenden Sie doppelte Anführungszeichen ("), um Bezeichner anstelle von wörtlichen Zeichenfolgen zu zitieren. Dies überschreibt die Servereinstellung.
  • Klartext-Authentifizierungs-Plugin aktivieren: Verwenden Sie dies, wenn Ihre Authentifizierungsmethode das Passwort des Benutzers im Klartext statt verschlüsselt erfordert
  • Verwenden Sie das alte Authentifizierungsprotokoll: Wählen Sie diese Option aus, um die Connector/C++-Option secure_auth zu deaktivieren . Dies hilft Benutzern, die das alte mysql_old_password verwenden Authentifizierungs-Plugin, um sich mit dem Server zu verbinden.
  • Zeitüberschreitung: Geben Sie die Zeit für den Verbindungsversuch an.
  • SQL_MODE: Geben Sie einen SQL_MODE an um die Standardeinstellung des Servers zu überschreiben.

Lokale Socket- oder Pipe-Verbindungsmethode

Diese Verbindungsmethode hat dieselben Registerkarten wie die Standard-TCP/IP-Methode:

Parameter

Der Parameter Registerkarte hat die folgenden Optionen:

  • Steckdosen-/Rohrpfad: Geben Sie den Pfad auf Ihrem lokalen Computer zur localsocket- oder Pipe-Datei an. Wenn dies leer ist, wird der Standardspeicherort verwendet.
  • Der Benutzername , Passwort und Standardschema Die Optionen sind wie bei der StandardTCP/IP-Verbindungsmethode.

SSL

Das SSL Registerkarte hat die folgenden Optionen:

  • Alle Optionen auf dieser Registerkarte sind dieselben wie bei der Standard-TCP/IP-Verbindungsmethode.

Erweitert

Der Erweiterte Registerkarte hat die folgenden Optionen:

  • Die meisten Optionen auf dieser Registerkarte sind dieselben wie bei der Standard-TCP/IP-Verbindungsmethode.
  • Das Komprimierungsprotokoll verwenden und Zeitüberschreitung Optionen gelten nicht für diese Methode.

Standard TCP/IP über SSH-Verbindungsmethode

Diese Verbindungsmethode hat dieselben Registerkarten wie die Standard-TCP/IP-Methode:

Parameter

Die Parameter Registerkarte hat die folgenden Optionen:

  • Diese Registerkarte enthält einige allgemeine Parameter der Standard-TCP/IP-Verbindungsmethode sowie einige andere Funktionen.
  • SSH-Hostname: Gibt den Hostnamen für den SSH-Server an, wobei Sie nach einem Semikolon optional eine Portnummer angeben können.
  • SSH-Benutzername: Gibt den Benutzer an, der zum Herstellen der SSH-Verbindung verwendet wird.
  • SSH-Passwort: Gibt das Passwort für die SSH-Verbindung an. Sie können auch einen Tresor verwenden.
  • SSH-Schlüsseldatei: Gibt den Pfad zur SSH-Schlüsseldatei auf Ihrem lokalen Computer an.

Wenn aufgrund unterschiedlicher Host-Fingerabdrücke ein Fehler auftritt, finden Sie die SSH-Host-Fingerabdrücke in ~/.ssh/known_hosts für Linux®- und macOS®-Systeme und auf C:\Users\username.ssh\known_hosts für Windows®.

SSL

Das SSL Registerkarte hat die folgenden Optionen:

  • Alle Registerkartenoptionen sind dieselben wie bei der Standard-TCP/IP-Verbindungsmethode.

Erweitert

Der Erweiterte Registerkarte hat die folgenden Optionen:

  • Die meisten Registerkartenoptionen sind dieselben wie bei der Standard-TCP/IP-Verbindungsmethode.
  • Die Zeitüberschreitung Option gilt nicht für diese Methode.

Schlussfolgerung

Wählen Sie die Methode, die Ihren Anforderungen besser entspricht, um eine Verbindung zwischen der MySQL Workbench-App und Ihrem MySQL-Server herzustellen.

Verwenden Sie die Registerkarte „Feedback“, um Kommentare abzugeben oder Fragen zu stellen. Sie können auch ein Gespräch mit uns beginnen.


Linux
  1. Wie füge ich eine Remote-MySQL-Verbindung unter Linux hinzu?

  2. Aktivieren Sie SSL und Remoteverbindungen für MySQL

  3. So sichern Sie eine SSL-Verbindung mit Apache unter Ubuntu 18.04

  4. Aufspüren von MySQL-Verbindungslecks

  5. Überprüfen Sie das Remote-Zertifikat - MySQL

Erstellen Sie eine MySQL-Datenbank und -Tabelle mit PHP in XAMPP

Fehlerbehebung:Serververbindungsfehler

So richten Sie eine sichere Remote-MySQL-Verbindung ein

Remote-MySQL in cPanel

Installieren Sie nopCommerce auf Ubuntu 20.04, MySQL, Nginx, SSL

3 Methoden zum Herstellen einer Verbindung zu MySQL von PHP mithilfe von Beispielcode