Utilisation de psql pour connecter votre RDS à votre instance de base de données PostgreSQL
Vous pouvez utiliser une instance locale de l'utilitaire de ligne de commande psql pour vous connecter à une instance de base de données RDS for PostgreSQL. Vous devez avoir installé PostgreSQL ou le client psql sur votre ordinateur client.
Vous pouvez télécharger le client PostgreSQL depuis le site Web de PostgreSQL
Pour vous connecter à votre instance de base de données RDS for PostgreSQL, vous devez fournir les informations sur l'hôte (DNS), les informations d'identification de l'accès et le nom de la base de données.
Utilisez l'un des formats suivants pour vous connecter à votre instance de base de données RDS for PostgreSQL. Lorsque vous vous connectez, vous êtes invité à entrer un mot de passe. Pour les tâches de traitement par lots ou les scripts, utilisez l'option --no-password. Cette option est définie pour l'ensemble de la session.
Note
Une tentative de connexion avec --no-password échoue lorsque le serveur exige une authentification par mot de passe et qu'aucun mot de passe n'est disponible auprès d'autres sources. Pour plus d'informations, consultez la documentation de psql
Si vous vous connectez à cette instance de base de données pour la première fois ou si vous n'avez pas encore créé de base de données pour cette instance RDS for PostgreSQL, vous pouvez vous connecter à la base de données postgres à l'aide du « nom d'utilisateur principal » et du mot de passe.
Pour Unix, utilisez le format suivant.
psql \ --host=<DB instance endpoint> \ --port=<port> \ --username=<master username> \ --password \ --dbname=<database name>
Pour Windows, utilisez le format suivant.
psql ^ --host=<DB instance endpoint> ^ --port=<port> ^ --username=<master username> ^ --password ^ --dbname=<database name>
Par exemple, la commande suivante se connecte à une base de données appelée mypgdb sur une instance de base de données PostgreSQL appelée mypostgresql à l'aide d'informations d'identification fictives.
psql --host=mypostgresql.c6c8mwvfdgv0.us-west-2.rds.amazonaws.com --port=5432 --username=awsuser --password --dbname=mypgdb