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

このトピックでは

に移動

NOTE
Adobeでは、SSHまたはその他の形式の暗号化を使用してデータを保護することをお勧めします。 SSH ホスト キーの検証については、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

Commerce IntelligenceのMySQL ユーザーを作成

Commerce IntelligenceのMySQL ユーザーを作成する最も簡単な方法は、GRANT権限でMySQLにログインしたときに次のクエリを実行することです。 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 アドレスにすることもできます。

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

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

関連ドキュメント

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