Utiliser sa base de données PostgreSQL managée
Se connecter à PostgreSQL (psql, DBeaver, pgAdmin), activer SSL, gérer les utilisateurs et les sauvegardes automatiques.
Utiliser sa base de données PostgreSQL managée
Votre instance PostgreSQL est livrée opérationnelle. Les identifiants (hôte, port, utilisateur, mot de passe, base) sont disponibles dans l’onglet Database / Credentials du panel.
1. Se connecter
En ligne de commande (psql)
psql "host=<hote> port=5432 dbname=<base> user=<utilisateur> sslmode=require"
Saisissez le mot de passe lorsque demandé. sslmode=require force le chiffrement TLS de la connexion (recommandé).
Depuis un client graphique (DBeaver, pgAdmin, TablePlus)
- Host : l’adresse affichée dans le panel
- Port :
5432 - Database : votre base
- Username / Password : ceux du panel
- SSL mode :
require(ouverify-full)
2. Autoriser votre IP
Par défaut, l’accès distant est filtré. Ajoutez votre IP publique dans Database → Allowed IPs (ou l’onglet pare-feu du service). Sans cela, la connexion est refusée.
3. Opérations courantes
-- Créer un utilisateur en lecture seule
CREATE ROLE lecteur WITH LOGIN PASSWORD 'motdepasse';
GRANT CONNECT ON DATABASE <base> TO lecteur;
GRANT USAGE ON SCHEMA public TO lecteur;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO lecteur;
-- Lister les connexions actives
SELECT * FROM pg_stat_activity;
4. Sauvegardes
Des sauvegardes automatiques quotidiennes sont gérées par onesubnet. Pour un export manuel :
pg_dump "host=<hote> port=5432 dbname=<base> user=<utilisateur> sslmode=require" -F c -f backup.dump
Restauration : pg_restore -d "<chaine_connexion>" backup.dump.
Références
- Documentation PostgreSQL : https://www.postgresql.org/docs/
- pg_dump / pg_restore : https://www.postgresql.org/docs/current/backup-dump.html