直接接続を介してMySQLに接続
このトピックでは
に移動
このトピックでは、MySQL データベースをCommerce Intelligenceに直接接続する方法について説明します。 これらの設定は、Adobe CommerceまたはMySQLを使用するその他のe コマースデータベースでも使用できます。
Commerce Intelligence IP アドレスへのアクセスを許可 allowlist
接続を成功させるには、IP アドレスからのアクセスを許可するようにファイアウォールを設定する必要があります。 54.88.76.97と34.250.211.151ですが、MySQL資格情報ページにも表示されます。
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をクリックして設定を完了します。