• 製品
  • 関連ドキュメント
  • リソース

MySQL への接続

MySQL データベースを Atlassian Analytics に接続するには、次の手順を実行する必要があります。

  1. MySQL ユーザーによるアトラシアンの IP アドレスからの接続を許可します。

  2. MySQL ユーザーに、スキーマ内の必要なテーブルへのアクセスを許可します。

  3. Atlassian Analytics の接続フォームに入力します。

MySQL ユーザーによるアトラシアンの IP アドレスからの接続を許可します。

MySQL データベースを Atlassian Analytics に接続する前に、アウトバウンド接続用のアトラシアンの IP アドレスを許可する必要があります。アウトバウンド接続用のアトラシアンの IP アドレスのリストをご確認ください。

これによって、クエリを Atlassian Analytics からデータベースに正常に送信できるようになります。

MySQL データベースを Atlassian Analytics に接続するために使用する特定の読み取り専用ユーザーを作成することを強くお勧めします。アトラシアンの IP アドレスから接続できるように、このユーザーを設定する必要があります。 これを行う最も簡単な方法は、0.0.0.0 のバインド アドレスを使用して、ユーザーがすべてのネットワーク インターフェースをリッスンできるようにすることです。

次の CREATE ステートメントを使って新しいユーザーを作成します。

CREATE USER user_name@`0.0.0.0` IDENTIFIED BY 'password';

ここで、user_namepassword を、使用したい認証情報に置き換えます。

特定の IP アドレスから接続するユーザーを作成する方法の詳細については、MySQL のドキュメンテーションを参照してください。

MySQL データベースのテーブルへのユーザー アクセスを許可する

データベース ユーザーを作成したら、そのユーザーにスキーマ内の必要なテーブルへの読み取り専用アクセス権を付与する必要があります。

すべてのテーブルへのアクセスを許可する

データベースユーザーに、データベース内のすべてのテーブルへの必要な読み取り専用アクセス権を付与するには、GRANT ステートメントに必ず、SELECTSHOW VIEW の権限を含めてください。

たとえば、GRANT ステートメントは次のようになります。

GRANT SELECT, SHOW VIEW ON database_name.* TO user_name@`0.0.0.0`

ここで、database_nameuser_name は、具体的な詳細に置き換えられます。

特定のテーブルへのアクセスを許可する

データベース ユーザーに、データベース内の特定のテーブルへの必要な読み取り専用アクセス権を付与する方法。

  1. GRANT ステートメントで次の形式を使用します:
    GRANT SELECT, SHOW VIEW ON database_name.`table_name` to 'user_name'@`0.0.0.0`;
    ここで、database_nametable_nameuser_name は、具体的な詳細に置き換えます。GRANT 権限の詳細については、MySQL のドキュメンテーションを参照してください。

  2. ユーザーにアクセスを許可したいデータベースのすべてのテーブルに対して、GRANT ステートメントを実行します。

  3. ユーザーに安全なパスワードを伝えます:
    SET PASSWORD FOR 'user_name'@`0.0.0.0` = PASSWORD('your_password');
    ここで、user_nameyour_password は、具体的な詳細情報に置き換えます。

  4. FLUSH PRIVILEGES を実行して、変更を有効にします。

MySQL を Atlassian Analytics に接続する

読み取り専用のデータベース ユーザーを作成し、アトラシアンのアウトバウンド IP アドレスからの通信を設定したら、Atlassian Analytics の接続フォームに入力して MySQL データベースを追加します。

MySQL を Atlassian Analytics に追加する方法。

  1. グローバル ナビゲーションから [Data (データ)] を選択します。

  2. [データ ソースを追加] > [MySQL] を選択します。

  3. 接続フォームの以下の必須フィールドに入力します。

    1. ホスト名または IP - データベースがホストされている場所。

    2. ポート - MySQL の既定のポート番号は 3306 です。

    3. ユーザー名 - 作成した MySQL 読み取り専用ユーザーのユーザー名。

    4. ユーザー パスワード - 作成した MySQL 読み取り専用ユーザーのパスワード。

    5. データベース名 - MySQL データベースの名前。

Atlassian Analytics がデータベースに接続してスキーマを取得すると、データ ソースを使用する準備が整います。

MySQL SSL 接続

証明書と SSL 接続の作成方法については、MySQL のドキュメンテーションを参照してください。

その他のヘルプ