このページは機械翻訳したものです。

データベースへの接続

PostgreSQLOCI Database with PostgreSQLデータベース・システム・エンドポイントを含むOCI Databaseには、インターネットから直接アクセスできません。データベースに接続する必要があるアプリケーションには、データベース・システムのVCNおよびプライベート・サブネットへの接続が必要です。

次のいずれかの方法を使用して、データ管理タスクのためにOCI Database with PostgreSQLのデータベースに接続します:

要塞ポート転送セッションの使用

要塞ポート転送セッションを使用してデータベースに接続している場合は、ローカル・ネットワークからデータベースに直接接続できます。接続元となるコンピューティング・インスタンスを構成する必要はありません。

開始するには、次の手順を使用します。

  1. 前提条件の確認
  2. PostgreSQLクライアントのインストール
  3. データベースへの接続
ノート

要塞セッションは永続的に使用できません。SSHポート転送セッションでは、一度に1つのIPアドレスのみが使用され、プライベートIPアドレスごとに新しいセッションが必要です。詳細は、セッション・タイプを参照してください。

前提条件の確認

必要なIAMリソースおよびOCIネットワークが設定されていることを確認します。For more information, see Getting Started with OCI Database with PostgreSQL.

要塞を使用して、データ管理タスクのためにデータベースに安全に接続できます。要塞は、データベース・システムを含む同じVCNのパブリック・サブネットに存在します。要塞は、ユーザーをデータベース・システムなどのプライベート・サブネットのターゲット・リソースに接続するために必要なネットワーク・インフラストラクチャを確立します

VCNに要塞がない場合は、作成し、データベース・システムのプライベート・サブネットにアクセスできることを確認します。詳細は、要塞からネットワーク・アクセスの許可に関する項を参照してください。

セッションを作成する場合は、ポート5432を指定します。

PostgreSQLクライアントのインストール

ローカル・マシンで、https://www.postgresql.org/download/の指示に従って、データベース・システムのPostgreSQLバージョンと互換性のあるバージョンのPostgreSQLクライアントをインストールします。

データベースへの接続

ローカル・マシンにインストールされているPostgreSQLクライアントを使用してデータベースにサインインします。

  1. ナビゲーション・メニューを開き、「データベース」を選択します。PostgreSQLで、「DBシステム」を選択します。
  2. (オプション)「リスト・スコープ」セクションの「コンパートメント」で、コンパートメントを選択します。
  3. データベース・システムの名前をクリックします。
  4. データベース・システムの詳細ページで、「接続の詳細」の下の「FQDN」に注意してください。
  5. 「接続の詳細」セクションからCA証明書をダウンロードし、次の場所に保存します: <parent_directory>/<dbsystem.pub>
  6. ポート転送セッションに接続します
  7. ローカル・マシンのコマンドラインから、次のコマンドを実行してデータベースにサインインします。
    1. rm -rf ~/.pgpass

      このコマンドは、パスワードが正しくないデフォルトのパスワード・ファイルを削除します。

    2. 次のコマンドを使用して、データベース・ユーザーとしてサインインします。

      psql "sslmode=verify-full sslrootcert=<parent_directory>/<dbsystem.pub> host=<endpoint_fqdn> hostaddr=127.0.0.1 dbname=<database_name> user=<user_name>"

これで、PostgreSQLデータベースにサインインしました。

ヒント

PostgreSQLクライアント・コマンドの実行の詳細は、PostgreSQLリファレンス・マニュアルを参照してください。