> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 接続の詳細

> データベースの接続文字列を見つけ、認証情報の安全性の仕組みを理解し、外部ツールを接続する方法を説明します。

あなたのアプリは、Replitが管理する認証情報を通じてデータベースに接続します。**Database**ツールでデータベースを選択し、**Settings**タブを開くと確認できます。接続文字列、ストレージ使用量、詳細な接続情報が表示されます。

<Frame>
  <img src="https://mintcdn.com/replit/NpPvJoYkdyf9nnNV/images/databases/connection-details-settings.png?fit=max&auto=format&n=NpPvJoYkdyf9nnNV&q=85&s=bdbc4b2324713820dccdf0995a3cef85" alt="DATABASE_URL接続文字列、ストレージ使用量、詳細な接続情報を表示するデータベースのSettingsタブ" width="1440" height="900" data-path="images/databases/connection-details-settings.png" />
</Frame>

## 環境変数

開発データベースへの接続には、以下の環境変数が利用できます。

* `DATABASE_URL`：データベースへの接続と認証の方法

アプリはこれを自動的に使用します。`DATABASE_URL`はアプリごとに限定されているため、開発データベースは他のアプリ（自分が所有するものであっても）や外部のデータベースビューアからアクセスできません。万一漏洩したとしても、他人がデータベースにアクセスして変更するために使うことはできません。

<Info>
  開発データベースが[レガシーのNeonインフラ](/ja/features/data-and-storage/development-and-production#legacy-development-database)上にまだ存在している場合、追加の変数`PGHOST`、`PGUSER`、`PGPASSWORD`、`PGDATABASE`、`PGPORT`も利用できます。これらはReplitの現行インフラでホストされているデータベースでは提供され**ません**。その場合は`DATABASE_URL`を使用してください。
</Info>

<Warning>
  レガシーのNeon開発データベースをまだ使用している場合、`DATABASE_URL`を共有しないでください。データベースの認証情報が含まれており、誰でもそれを使ってデータベースにアクセスし変更できてしまいます。公開の場所やサポートチケットに貼り付けないでください。
</Warning>

## 外部ツールを接続する

**production**データベースの**Settings**タブにある接続文字列を使えば、PostgreSQL互換のSQLクライアントから**production**データベースに接続できます。

## セキュリティ

Agentを使ってデータベースインテグレーションを追加すると、すべてのデータベース通信を処理するObject-Relational Mapper（ORM）が追加され、以下のような組み込みのセキュリティが提供されます。

* **スキーマ検証**：データが想定される形式に準拠しているかを確認します
* **データのサニタイズ**：SQLインジェクション攻撃を防ぐため、ビルダーの入力を自動的にクリーンアップします

## 次のステップ

* [データを操作する](/ja/features/data-and-storage/work-with-your-data)：Replitから離れずにデータを参照・クエリします。
* [開発環境と本番環境](/ja/features/data-and-storage/development-and-production)：2つのデータベースの違いについて説明します。
