PyCharm 2026.2 Help

Okta SSO と Duo MFA を使用して Snowflake データソースを作成する

データベースツールおよび SQL プラグインを有効にする

この機能は PyCharm にデフォルトでバンドルされ有効になっている データベースツールおよび SQL プラグインに依存しています。 関連機能が利用できない場合は、プラグインが無効になっていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン​ を選択します。

  2. インストール済み タブを開き、 データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

統合および接続設定の詳細については、次のページを参照してください。

Okta を使用した SSO

Okta SSO 認証で Snowflake データベースへ接続する前に、まず Okta Verify アプリケーションをインストールして設定してください。

必要なソフトウェアのセットアップと準備が完了したら、PyCharm に Snowflake データソースを作成し、Okta SSO 認証で使用するよう設定します。

Okta で使用する Snowflake データソースを作成する

  1. データベース ツールウィンドウで、ツールバーの 新しいアイコン新規 をクリックし、 データソース | Snowflake に移動します。

    Snowflake データソースを選択
  2. 接続設定エリアの下部に「不足しているドライバーファイルをダウンロード 」リンクがあるかどうかを確認してください。 このリンクをクリックすると、データベースとのやり取りに必要なドライバーをダウンロードできます。

    不足しているドライバーファイルのダウンロードリンク
  3. データベース接続の詳細を指定します。

    1. 名前 フィールドに新しいデータソース名を入力します。

      例: Snowflake [Okta]

    2. ホスト フィールドに、Snowflake アカウントに接続するための URL を入力します。 例: myorg-myconnection.snowflakecomputing.com。

    3. 認証 ドロップダウンから、 オーセンティケーター を選択します。

    4. オーセンティケーター フィールドに externalbrowser と入力します。

    5. ユーザー フィールドに、Okta アカウントへのログインに使用するメールアドレスを入力します。

    6. パスワード フィールドに、Okta アカウントのパスワードを入力します。

    7. データベース フィールドに、接続先のデータベース名を入力します。

    8. スキーマ フィールドに、接続するスキーマ名を入力します。

    9. ウェアハウス フィールドに、使用する Snowflake 内のコンピューティングリソースクラスターの名前を入力します。

    または、 URL​ フィールドに JDBC URL を入力します。 一般的な URL は次のとおりです。

    • 書式:

      jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<okta_username>&password=<okta_password>&authenticator=externalbrowser

    • 例:

      jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME@DOMAIN.COM&password=DUMMY-PASSWORD&authenticator=externalbrowser

  4. 接続詳細領域の下部にある 接続のテスト リンクをクリックして、データベースへのテスト接続を開始します。

    テスト接続リンク
  5. ブラウザーで開いた Okta Web サイトで、ユーザー資格情報を入力し、Okta アカウントにログインします。

    OktaWeb サイトで Okta アカウントにログインする
  6. 利用可能なセキュリティ方法のいずれかを使用して、本人確認を行ってください。

    Okta の Web サイトで本人確認を行う
  7. Okta で本人確認が完了したら、PyCharm に戻ってください。

    Okta からの本人確認メッセージ
  8. IDE で、 OK をクリックして新しいデータソースを保存します。

データベース接続の詳細

Duo を使用した MFA

Duo MFA で Snowflake データベースに接続する前に、まず Duo Mobile アプリケーションをインストールして設定してください。

必要なソフトウェアがセットアップされ準備ができたら、PyCharm で Snowflake データソースを作成し、テスト接続を実行し、Duo Mobile アプリケーションで認証します。

Duo で使用する Snowflake データソースを作成する

使用する Duo 認証メカニズムに応じて、対応する手順をご使用ください。 Duo 認証メカニズムの詳細については、 公式ドキュメント(英語)を参照してください。

このチュートリアルでは、Duo Push リクエストと Duo によって生成されるパスコードの方法について説明します。

  1. データベース ツールウィンドウで、ツールバーの 新しいアイコン新規 をクリックし、 データソース | Snowflake に移動します。

    Snowflake データソースを選択
  2. 接続設定エリアの下部に「不足しているドライバーファイルをダウンロード 」リンクがあるかどうかを確認してください。 このリンクをクリックすると、データベースとのやり取りに必要なドライバーをダウンロードできます。

    不足しているドライバーファイルのダウンロードリンク
  3. データベース接続の詳細を指定します。

    1. ホスト フィールドに、Snowflake アカウントに接続するための URL を入力します。 例: myorg-myconnection.snowflakecomputing.com。

    2. ユーザー および パスワード フィールドに、Snowflake アカウントユーザー資格情報を入力してください。

    3. データベース フィールドに、接続先のデータベース名を入力します。

    4. スキーマ フィールドに、接続するスキーマ名を入力します。

    5. ウェアハウス フィールドに、使用する Snowflake 内のコンピューティングリソースクラスターの名前を入力します。

    または、 URL​ フィールドに JDBC URL を入力します。 一般的な URL は次のとおりです。

    • 書式:

      jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<snowflake_username>&password=<snowflake_password>

    • 例:

      jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME&password=DUMMY-PASSWORD

  4. 接続詳細領域の下部にある 接続のテスト リンクをクリックして、データベースへのテスト接続を開始します。

    テスト接続リンク
  5. Duo Mobile アプリにログイン承認リクエストのプッシュ通知が届きます。 「承認する 」をクリックして承認してください。

    Duo Mobile アプリケーションでのログイン承認リクエスト
  6. IDE で、 OK をクリックして新しいデータソースを保存します。

データベース接続の詳細
  1. データベース ツールウィンドウで、ツールバーの 新しいアイコン新規 をクリックし、 データソース | Snowflake に移動します。

    Snowflake データソースを選択
  2. 接続設定エリアの下部に「不足しているドライバーファイルをダウンロード 」リンクがあるかどうかを確認してください。 このリンクをクリックすると、データベースとのやり取りに必要なドライバーをダウンロードできます。

    不足しているドライバーファイルのダウンロードリンク
  3. URL​ フィールドに JDBC URL を入力します。 使用するパラメーターに応じて、一般的な URL は以下のようになります。

    1. passcode=<passcode_from_app> の使用:

      • 書式:

        jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<snowflake_username>&password=<snowflake_password>&passcode=<passcode_from_app>

      • 例:

        jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME&password=DUMMY-PASSWORD&passcode=123456

    2. passcodeInPassword=on の使用:

      • 書式:

        jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<snowflake_username>&password=<snowflake_password><passcode_from_app>&passcodeInPassword=on

      • 例:

        jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME&password=DUMMY-PASSWORD123456&passcodeInPassword=on

    URL フィールドに準備された JDBC URL
  4. Duo Mobile アプリケーションでパスコードを取得します。

    Duo Mobile アプリケーションのパスコード
  5. PyCharm で、 URL​ フィールドの準備された JDBC URL にパスコードを入力します。

    Duo アプリケーションからのパスコードを含む JDBC URL
  6. 接続詳細領域の下部にある 接続のテスト リンクをクリックして、データベースへのテスト接続を開始します。

    テスト接続リンク
  7. 新しいデータソースを保存するには、 OK をクリックします。

    Okta SSO と Duo MFA

    Okta SSO と Duo MFA で Snowflake データベースに接続する前に、まず Okta Verify および Duo Mobile アプリケーションをインストールして設定してください。

    必要なソフトウェアのセットアップと準備が完了したら、PyCharm に Snowflake データソースを作成し、Okta SSO 認証で使用するよう設定します。 その後、テスト接続を実行し、Duo Mobile アプリケーションで Duo MFA を使用して Okta アカウントにログインします。

    Duo MFA を使用してデータソースを作成する

    1. データベース ツールウィンドウで、ツールバーの 新しいアイコン新規 をクリックし、 データソース | Snowflake に移動します。

      Snowflake データソースを選択
    2. 接続設定エリアの下部に「不足しているドライバーファイルをダウンロード 」リンクがあるかどうかを確認してください。 このリンクをクリックすると、データベースとのやり取りに必要なドライバーをダウンロードできます。

      不足しているドライバーファイルのダウンロードリンク
    3. データベース接続の詳細を指定します。

      1. 名前 フィールドに新しいデータソース名を入力します。

        例: Snowflake [Okta, Duo]

      2. ホスト フィールドに、Snowflake アカウントに接続するための URL を入力します。 例: myorg-myconnection.snowflakecomputing.com。

      3. 認証 ドロップダウンから、 オーセンティケーター を選択します。

      4. オーセンティケーター フィールドに externalbrowser と入力します。

      5. ウェアハウス フィールドに、使用する Snowflake 内のコンピューティングリソースクラスターの名前を入力します。

      または、 URL​ フィールドに JDBC URL を入力します。 一般的な URL は次のとおりです。

      • 書式:

        jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<okta_username>&password=<okta_password>&authenticator=externalbrowser

      • 例:

        jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME@DOMAIN.COM&password=DUMMY-PASSWORD&authenticator=externalbrowser

    4. 接続詳細領域の下部にある 接続のテスト リンクをクリックして、データベースへのテスト接続を開始します。

      テスト接続リンク
    5. Okta は、ユーザーの本人確認を行うために Duo Security の Web サイトにリダイレクトします。

      Okta の Web サイトが Duo Security の Web サイトにリダイレクトされる
    6. Duo Security の Web サイトで、ログインするためのオプションを選択します。 このチュートリアルでは、Duo Push を使用します。

      ログインするには Duo Push オプションを選択する
    7. Duo Security では、Duo Mobile アプリケーションに入力する必要がある 3 桁の確認コードが提供されます。

      Duo SecurityWeb サイトの確認コード
    8. Duo Mobile アプリケーションで確認コードを入力し、 検証 をクリックします。

      Duo Mobile アプリで認証コードを入力する
    9. Duo Security はアカウントにログインし、Okta Web サイトにリダイレクトします。

      Duo Security の Web サイトでアカウントにログインする
    10. Okta で本人確認が完了したら、PyCharm に戻ってください。

      Okta からの本人確認メッセージ
    11. IDE で、 OK をクリックして新しいデータソースを保存します。

    データベース接続の詳細
    2026 年 7 月 14 日