MySQL への接続

Connecting to MySQL isn’t available in the Atlassian Government environment.

To connect your MySQL database to Analytics, you’ll need to do the following:

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

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

  3. Complete the connection form in Analytics.

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

Before you connect your MySQL database to Analytics, you’ll need to allow Atlassian IP addresses for outbound connections. Get the list of Atlassian IP addresses for outbound connections.

This ensures that Analytics can successfully send your queries to your database.

We highly recommend you create a specific read-only user that you’ll use to connect your MySQL database to Analytics. You’ll need to configure this user so it can connect from our IP addresses. The simplest way to do this is to use a bind address of 0.0.0.0 so the user can listen to all network interfaces.

次の 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 を実行して、変更を有効にします。

Connect MySQL to Analytics

After creating and configuring a read-only database user to communicate from our outbound IP addresses, you can complete the connection form in Analytics to add your MySQL database.

To add MySQL to Analytics:

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

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

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

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

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

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

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

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

Analytics will connect with your database to get your schema, then your data source will be ready to use.

MySQL SSL 接続

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

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。