SSL 検証なしで Heroku Postgres に接続する
Heroku Postgres に接続したい場合は、データソースベンダーに対応するデータソース接続を作成してください。この場合、PostgreSQL を使用することを計画しているため、PosgreSQL への接続を作成する必要があります。DataGrip には必要な JDBC ドライバがすでに含まれています。
Heroku Postgres では、接続に SSL を使用する必要があります。しかし、SSL 接続を成功させるためには、Heroku アプリケーションにアップロードしなければならない証明書が必要です。SSL 証明書は各 Heroku アプリケーションに固有です。これらの証明書を設定するには、Heroku SSL(英語) に関する記事を参照してください。
鍵ストアに証明書を追加する予定がない場合は、NonValidatingFactory
オプションを使用してサーバー検証を迂回し、暗号化接続を確立することができます。
Heroku アカウントで、Heroku Postgres アドオンを使用してアプリケーションを作成します。
Heroku Postgres アドオンの設定で、データベース認証情報を取得します。
データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。
にナビゲートします。
Ctrl+Alt+Shift+S を押します。
データベースツールウィンドウ( )で、データソースのプロパティアイコン
をクリックします。
データソースおよびドライバーダイアログで、追加アイコン(
)をクリックし、PostgreSQL を選択します。
データソース設定領域の下部にある欠落しているドライバーファイルをダウンロードするリンクをクリックします。
データソースの設定で、詳細設定タブをクリックし、次のプロパティの値を変更します。
ssl:true
: SSL 証明書を検証し、サーバーを検証します。sslmode:verify-ca
: クライアントに保存されているルート証明書までのチェーン証明書をチェックして、サーバーを検証します。sslfactory:org.postgresql.ssl.NonValidatingFactory
: サーバー証明書を検証せずに SSL 接続を許可します。
ホスト、データベース、ユーザー、パスワード、ポートフィールドには、Heroku Postgres アドオンで受け取った接続の詳細を指定します。
データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

関連ページ:

UNIX ソケットを使用して MySQL に接続する
Unix では、Unix ソケットファイル(たとえば、/var/run/mysqld/mysqld.sock)または TCP/ IP(たとえば、)の 2 つの異なる方法を使用して mysqld サーバーに接続できます。Unix ソケットファイルで作成された接続は TCP/ IP よりも高速ですが、同じコンピューター上のサーバーに接続する場合にのみ使用できます。Unix ソケットファイルを使用する場合、接続文字列のホスト名とポートをスキップできます。ステップ 1. Unix ソケットファイルを見つ...

データベース CLI ツールの使用
ほとんどすべてのデータベースベンダーには、独自のコマンドラインインターフェース(CLI)ツールがあります。次のリストは、いくつかの例を示しています。PostgreSQL:、Oracle:(SQL * Plus の SQL コマンドライン)、MySQL:、Microsoft SQL Server:、SQLite:、ほとんどの場合、これらのツールは、標準とメタの 2 種類のコマンドをサポートしています。標準コマンドは、SELECT、CREATE、UPDATE、その他の通常の SQL コマンドです。メ...