直接接続を介してMySQLに接続

このトピックでは

に移動

NOTE
Adobeでは、SSHまたはその他の形式の暗号化を使用してデータを保護することをお勧めします。 このオプションを使用しない場合でも、このトピックの手順を使用して、Commerce Intelligenceをデータベースに直接接続できます。

このトピックでは、MySQL データベースをCommerce Intelligenceに直接接続する方法について説明します。 これらの設定は、Adobe CommerceまたはMySQLを使用するその他のe コマースデータベースでも使用できます。

Commerce Intelligence IP アドレスへのアクセスを許可 allowlist

接続を成功させるには、IP アドレスからのアクセスを許可するようにファイアウォールを設定する必要があります。 54.88.76.9734.250.211.151ですが、MySQL資格情報ページにも表示されます。

MBIAllowAccessIPs.png

MySQLのCommerce Intelligence ユーザーを作成

MySQLのCommerce Intelligence ユーザーを作成する最も簡単な方法は、MySQL権限でGRANTにログインしたときに次のクエリを実行することです。 Commerce Intelligence IP AddressをCommerce Intelligence IP アドレスに置き換え、secure passwordを選択した安全なパスワードに置き換えます。

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

このユーザーが特定のデータベース、テーブル、または列内のデータにアクセスすることを制限するには、代わりに、許可されたデータへのアクセスのみを許可するGRANT クエリを実行できます。

同じユーザーとパスワードを使用して、必要なすべてのIPに対してGRANT クエリを再実行します。

Commerce Intelligenceに接続情報を入力

最後に、接続とユーザー情報をCommerce Intelligenceに入力する必要があります。 MySQL資格情報ページを開いたままにしましたか? そうでない場合は、Data > Connections​に移動して​ Add New Data Source ​をクリックし、MySQL アイコンをクリックします。 Encrypted トグルをYesに変更することを忘れないでください。

Database Connection セクションから始めて、このページに次の情報を入力します。

  • Connection Nickname:統合の名前を入力します(例:E コマースストア)

  • Username: Commerce Intelligence MySQL ユーザーのユーザー名

  • Password: Commerce Intelligence MySQL ユーザーのパスワード

  • Port: サーバー上のMySQLのポート (3306 デフォルト)

  • Host: デフォルトでは、これはlocalhostです。 一般に、これはMySQL サーバーのバインド アドレス値です。デフォルトは127.0.0.1 (localhost)ですが、一部のローカル ネットワーク アドレス (例:192.168.0.1)またはサーバーのパブリック IP アドレスにすることもできます。

    値は、my.cnfを読み込む行の下の/etc/my.cnf ファイル(\[mysqld\]にある)にあります。 そのファイルでバインドアドレス行がコメントアウトされると、サーバーは外部からの接続試行から保護されます。

完了したら、Save & Test​をクリックして設定を完了します。

関連ドキュメント

recommendation-more-help
commerce-business-intelligence-help-mbi