[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

MySQL über Direktverbindung verbinden

In diesem Thema

Zu springen

NOTE
Adobe empfiehlt die Verwendung von SSH oder einer anderen Form der Verschlüsselung, um Ihre Daten zu schützen! Wenn dies keine Option ist, können Sie Commerce Intelligence dennoch direkt mit Ihrer Datenbank verbinden, indem Sie die Anweisungen in diesem Thema verwenden.

Dieses Thema führt Sie durch die direkte Verbindung Ihrer MySQL mit Commerce Intelligence. Diese Einstellungen können auch mit Adobe Commerce oder anderen eCommerce-Datenbanken verwendet werden, die MySQL verwenden.

Zulassen des Zugriffs auf die Commerce Intelligence IP-Adressen allowlist

Damit die Verbindung erfolgreich hergestellt werden kann, müssen Sie Ihre Firewall so konfigurieren, dass der Zugriff über Ihre IP-Adressen zulässig ist. Sie sind 54.88.76.97 und 34.250.211.151, befinden sich aber auch auf der Seite MySQL Anmeldeinformationen :

MBI_Allow_Access_IPs.png

Erstellen eines MySQL Benutzers für Commerce Intelligence

Die einfachste Möglichkeit, einen MySQL Benutzer für Commerce Intelligence zu erstellen, besteht darin, die folgende Abfrage auszuführen, wenn Sie mit MySQL Berechtigungen bei GRANT angemeldet sind. Ersetzen Sie Commerce Intelligence IP Address durch die Commerce Intelligence IP-Adresse und ersetzen Sie secure password durch ein sicheres Kennwort Ihrer Wahl:

    GRANT SELECT ON *.* TO 'magentobi'@'<Commerce Intelligence IP address>' IDENTIFIED BY '<secure password>';

Um den Zugriff dieses Benutzers auf Daten in bestimmten Datenbanken, Tabellen oder Spalten zu beschränken, können Sie stattdessen Abfragen ausführen, GRANT nur den Zugriff auf die Daten zulassen, die Sie zulassen.

Führen Sie die GRANT-Abfrage für alle erforderlichen IPs mit demselben Benutzer und Kennwort erneut aus.

Verbindungsinformationen in Commerce Intelligence eingeben

Um alles abzuschließen, müssen Sie die Verbindung und die Benutzerinformationen in Commerce Intelligence eingeben. Haben Sie die Seite mit den MySQL-Anmeldeinformationen geöffnet gelassen? Wenn nicht, gehen Sie zu Data > Connections und klicken Sie auf Add New Data Source und klicken Sie dann auf das Symbol MySQL . Vergessen Sie nicht, den Umschalter Encrypted in Yes zu ändern.

Geben Sie die folgenden Informationen auf dieser Seite ein, beginnend mit dem Abschnitt Database Connection :

  • Connection Nickname: Geben Sie einen Namen für die Integration ein (z. B. E-Commerce-Store)

  • Username: Der Benutzername für den Commerce Intelligence MySQL Benutzer

  • Password: Das Kennwort für den Commerce Intelligence MySQL

  • Port: Port von MySQL auf Ihrem Server (standardmäßig 3306)

  • Host: Standardmäßig ist dies localhost. Im Allgemeinen ist dies der Wert der Bindungsadresse für Ihren MySQL-Server, der standardmäßig 127.0.0.1 (localhost) ist, aber auch eine lokale Netzwerkadresse (z. B. 192.168.0.1) oder die öffentliche IP-Adresse Ihres Servers sein kann.

    Den Wert finden Sie in Ihrer my.cnf-Datei (unter /etc/my.cnf) unter der Zeile, die \[mysqld\] liest. Wenn die Zeile „bind-address“ in dieser Datei auskommentiert ist, ist Ihr Server vor externen Verbindungsversuchen geschützt.

Wenn Sie fertig sind, klicken Sie auf Save & Test , um die Einrichtung abzuschließen.

Verwandte Dokumentation

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc