Uso de psql para conectarse a una instancia de base de datos de RDS for PostgreSQL
Puede usar una instancia local de la utilidad de línea de comandos psql para conectarse a una instancia de base de datos de RDS for PostgreSQL. Necesitará que PostgreSQL o el cliente de psql estén instalados en el equipo cliente.
Puede descargar el cliente de PostgreSQL desde el sitio web de PostgreSQL
Para conectarse a la instancia de base de datos de RDS for PostgreSQL mediante psql, debe proporcionar la información del host (DNS) y las credenciales de acceso.
Use uno de los siguientes formatos para conectarse a la instancia de base de datos de RDS for PostgreSQL. Cuando se conecte, se le pedirá una contraseña. En los trabajos por lotes o scripts, use la opción --no-password
. Esta opción está establecida para toda la sesión.
nota
Un intento de conexión con --no-password
falla cuando el servidor requiere autenticación de contraseña y una contraseña no está disponible desde otras fuentes. Para obtener más información, consulte la documentación de psql
Si es la primera vez que se conecta a esta instancia de base de datos o si aún no creó una base de datos para esta instancia de RDS for PostgreSQL, puede conectarse a la base de datos postgres mediante el “nombre de usuario maestro” y la contraseña.
En Unix, utilice el formato siguiente.
psql \ --host=<DB instance endpoint> \ --port=<port> \ --username=<master username> \ --password \ --dbname=<database name>
En Windows, utilice el formato siguiente.
psql ^ --host=<DB instance endpoint> ^ --port=<port> ^ --username=<master username> ^ --password ^ --dbname=<database name>
Por ejemplo, el siguiente comando se conecta a una base de datos denominada mypgdb
en una instancia de base de datos PostgreSQL denominada mypostgresql
usando credenciales ficticias.
psql --host=mypostgresql.c6c8mwvfdgv0.us-west-2.rds.amazonaws.com --port=5432 --username=awsuser --password --dbname=mypgdb