透過直接連線連線MySQL
在此主題中
跳轉到
此主題會逐步引導您將MySQL資料庫直接連線至Commerce Intelligence。 這些設定也可以搭配使用MySQL的Adobe Commerce或其他電子商務資料庫使用。
允許存取Commerce Intelligence IP位址 allowlist
為了連線成功,您必須將防火牆設定為允許從IP位址存取。 它們是54.88.76.97
和34.250.211.151
,但它也位於MySQL認證頁面上:
建立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-commerce Store) -
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 以完成設定。