使用 psql 連線至 RDS for PostgreSQL 資料庫執行個體 - Amazon Relational Database Service

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

使用 psql 連線至 RDS for PostgreSQL 資料庫執行個體

您可以使用 psql 命令列公用程式的本機執行個體來連線至 RDS for PostgreSQL 資料庫執行個體。您需要在用戶端電腦上安裝 PostgreSQL 或 psql 用戶端。

您可以從 PostgreSQL 網站下載 PostgreSQL 用戶端。請遵循適用於您作業系統版本的指示,以安裝 psql。

若要使用 psql 連線至 RDS for PostgreSQL 資料庫執行個體,您必須提供主機 (DNS) 資訊、存取憑證和資料庫的名稱。

請使用下列其中一個格式來連線至 RDS for PostgreSQL 資料庫執行個體。連線時,系統會提示您輸入密碼。如需批次工作或指令碼,請使用 --no-password 選項。此選項是為整個工作階段設定。

注意

當伺服器需要密碼驗證,且無法從其他來源取得密碼時,使用 --no-password 的連線嘗試會失敗。如需詳細資訊,請參閱 psql 文件

如果這是您第一次連線至此資料庫執行個體,或者尚未針對此 RDS for PostgreSQL 執行個體建立資料庫,則可以使用「主要使用者名稱」和密碼連線至 postgres 資料庫。

針對 Unix,使用下列格式。

psql \ --host=<DB instance endpoint> \ --port=<port> \ --username=<master username> \ --password \ --dbname=<database name>

針對 Windows,使用下列格式。

psql ^ --host=<DB instance endpoint> ^ --port=<port> ^ --username=<master username> ^ --password ^ --dbname=<database name>

例如,下列命令會在名為 mypgdb 的 PostgreSQL 資料庫執行個體上使用虛擬登入資料連線至名為 mypostgresql 的資料庫。

psql --host=mypostgresql.c6c8mwvfdgv0.us-west-2.rds.amazonaws.com --port=5432 --username=awsuser --password --dbname=mypgdb