MySQL über direkte Verbindung verbinden

In diesem Thema

Springen Sie zu

NOTE
Adobe empfiehlt die Verwendung von SSH oder einer anderen Form der Verschlüsselung zur Sicherung Ihrer Daten! Wenn dies keine Option ist, können Sie mithilfe der Anweisungen in diesem Thema weiterhin Commerce Intelligence direkt mit Ihrer Datenbank verbinden.

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

Zugriff auf die Commerce Intelligence -IP-Adressen zulassen allowlist

Damit die Verbindung erfolgreich hergestellt werden kann, müssen Sie Ihre Firewall so konfigurieren, dass der Zugriff von Ihren IP-Adressen aus gestattet wird. Sie sind 54.88.76.97 und 34.250.211.151, befinden sich aber auch auf der Seite mit den Anmeldedaten für MySQL:

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 bei MySQL mit GRANT -Berechtigungen angemeldet sind. Ersetzen Sie Commerce Intelligence IP Address durch die IP-Adresse Commerce Intelligence 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 GRANT-Abfragen ausführen, die nur den Zugriff auf die Daten ermöglichen, 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 Elemente einzuschließen, müssen Sie die Verbindung und Benutzerinformationen in Commerce Intelligence eingeben. Haben Sie die Seite mit den Anmeldedaten für MySQL 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 auf Yes zu ändern.

Geben Sie die folgenden Informationen in diese 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 Benutzer Commerce Intelligence MySQL

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

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

  • Host: Standardmäßig ist dies localhost. Im Allgemeinen handelt es sich dabei um den bind-address-Wert 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.

    Der Wert befindet sich in Ihrer my.cnf-Datei (unter /etc/my.cnf) unter der Zeile, die den Wert \[mysqld\] enthält. Wenn die bind-address-Zeile in dieser Datei auskommentiert ist, wird Ihr Server vor externen Verbindungsversuchen geschützt.

Wenn Sie fertig sind, klicken Sie auf Save & Test , um das Setup abzuschließen.

Verwandte Dokumentation

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