

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 連線至 Lightsail PostgreSQL 資料庫執行個體
<a name="amazon-lightsail-connecting-to-your-postgres-database"></a>

在 Amazon Lightsail 中建立 PostgreSQL 受管資料庫後，您可使用標準 PostgreSQL 用戶端應用程式或公有程式來加以連線。您必須在 Lightsail 主控台的資料庫管理頁面，取得資料庫的端點、連接埠、使用者名稱和密碼。在用戶端或 Web 應用程式設定資料庫連線時，必須指定這些值。

本指南說明如何取得所需的連線資訊，以及如何設定 pgAdmin 來連接到您的受管資料庫。

**注意**  
如需有關連接至 MySQL 資料庫的詳細資訊，請參閱[連接至 MySQL 資料庫](amazon-lightsail-connecting-to-your-mysql-database.md)。

## 步驟 1：取得您的 PostgreSQL 資料庫連線詳細資訊
<a name="get-your-postgres-database-connection-details"></a>

從 Lightsail 主控台取得資料庫端點及連接埠資訊。您稍後設定用戶端來連接至資料庫時，將使用這些資訊。

**取得資料庫連線詳細資訊**

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在左側的導覽窗格中，選擇**資料庫**。

1. 選擇欲連接的資料庫名稱。

1. 在 **Connect (連線)** 索引標籤 **Endpoint and port (端點和連接埠)** 區段下，請記下端點及連接埠資訊。

   為避免輸入錯誤，建議您將端點複製到剪貼簿。方法是反白選取端點，然後按下 **Ctrl\$1C (Ctrl\$1C)** (若您使用 Windows) 或 **Cmd\$1C (Cmd\$1C)** (若您使用 macOS)，將端點複製到剪貼簿。然後，在適當位置按下 **Ctrl\$1V (Ctrl\$1V)** 或 **Cmd\$1V (Cmd\$1V)** 來貼上。  
![\[Lightsail 主控台中的資料庫端點與連接埠\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-postgres-database-endpoint-and-port.png)

1. 在 **Connect** (連接) 索引標籤的 **User name and passwords** (使用者名稱和密碼) 區段下，記下使用者名稱，然後選擇 **Password** (密碼) 區段下的 **Show** (顯示) 來檢視目前的資料庫密碼。

   由於受管密碼十分複雜，因此建議您採取複製貼上以避免輸入錯誤。反白選取受管的密碼，然後按下 **Ctrl\$1C (Ctrl\$1C)** (若您使用 Windows) 或 **Cmd\$1C (Cmd\$1C)** (若您使用 macOS)，將密碼複製到剪貼簿。然後，在適當位置按下 **Ctrl\$1V (Ctrl\$1V)** 或 **Cmd\$1V (Cmd\$1V)** 來貼上。

## 步驟 2：設定您 PostgreSQL 資料庫的公有可用性
<a name="configure-postgres-database-public-availability"></a>

您的資料庫必須啟用公開模式，才能從外部或從異於資料庫區域的 Lightsail 執行個體來加以連線。公有模式啟用時，任何擁有您資料庫使用者名稱和密碼的使用者，都能連線至該資料庫。若要設定資料庫的公有可用性，請依照[設定資料庫的公有模式](amazon-lightsail-configuring-database-public-mode.md)指南中的步驟進行操作。

**注意**  
若您預計連線至資料庫的 Lightsail 執行個體區域與資料庫相同，請跳過步驟 3。

## 步驟 3：設定您的資料庫用戶端來連接到 PostgreSQL 資料庫
<a name="configure-the-pgadmin-database-client"></a>

欲連接至您的 PostgreSQL 資料庫，請將資料庫用戶端設定為使用您之前取得的端點及連接埠。以下步驟說明如何設定 pgAdmin，但這些步驟可能與其他用戶端類似。

**注意**  
如需有關使用 pgAdmin 的詳細資訊，請參閱 [pgAdmin 文件](https://www.pgadmin.org/docs/)。

**設定 pgAdmin 以連接到您的資料庫**

1. 開啟 **pgAdmin**。

1. 在左側導覽功能表的 **Servers (伺服器)** 按一下滑鼠右鍵。

1. 選擇 **Create (建立)**，然後選擇 **Server (伺服器)**。

1.   
![\[pgAdmin 伺服器組態\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-pgadmin-create-server.png)

1. 在 **Create - Server (建立 - 伺服器)** 表單中 ，為伺服器輸入名稱。建議您使用與資料庫類似的名稱做為連線名稱。將有助您未來能夠加以辨識。

1. 選擇 **Connection (連線)** 索引標籤，然後在顯示的表格中輸入以下資訊：  
![\[pgAdmin 伺服器組態表格\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-pgadmin-create-server-form-connection-tab.png)
   + **Host name/address (主機名稱/地址)** - 輸入您稍早取得的資料庫終端節點。若您之前已將資料庫端點從 Lightsail 主控台複製到剪貼簿，請按下 **Ctrl\$1V (Ctrl\$1V)** (若您使用 Windows) 或 **Cmd\$1V (Cmd\$1V)** (若您使用 macOS) 來貼上。
   + **Port (連接埠)** - 輸入您稍早取得的資料庫連接埠。PostgreSQL 的預設連接埠為 5432。
   + **Maintenance database (維護資料庫)** - 指定用戶端將連接的初始資料庫名稱。這是您在 Lightsail 中建立 PostgreSQL 資料庫時指定的主要資料庫名稱。

     如果您不記得主要資料庫的名稱，請輸入 `postgres`。每個 PostgreSQL 受管資料庫都有一個可供您連接的 `postgres` 資料庫，在連接之後，您將可以存取在 PostgreSQL 受管資料庫上的所有其他資料庫。
   + **Username (使用者名稱)** — 輸入您之前取得的資料庫使用者名稱。
   + **Password (密碼)** - 輸入您稍早取得的資料庫密碼。若您之前已將密碼從 Lightsail 主控台複製到剪貼簿，請按下 **Ctrl\$1V (Ctrl\$1V)** (若您使用 Windows) 或 **Cmd\$1V (Cmd\$1V)** (若您使用 macOS) 來貼上。選擇 **Save password (儲存密碼)** 以儲存您的密碼。
   + **Role (角色)** 和 **Service (服務)** - 將這些欄位保留空白。

1. 選擇 **Save** (儲存) 以儲存新的伺服器詳細資訊。

   新資料庫連線會出現在 pgAdmin 應用程式左側導覽功能表上的 Servers (伺服器) 部分。

1. 若要連接到您的資料庫，請在您的新資料庫連線上按兩下。

   如果連線成功，您將看到該資料庫的可用資源清單。  
![\[pgAdmin 工作區\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-pgadmin-connected.png)

## 後續步驟
<a name="connecting-to-your-postgres-database-next-steps"></a>

此指南可協助您將資料匯入 Lightsail 中的資料庫：
+ [將資料匯入 PostgreSQL 資料庫](amazon-lightsail-importing-data-into-your-postgres-database.md)