Connecter PostgreSQL
Ce dont vous avez besoin
- Hôte et port du serveur de base de données (port par défaut :
5432). - Le nom de la base.
- Un nom d'utilisateur et un mot de passe — idéalement un rôle dédié en lecture seule.
- Savoir si le serveur exige SSL (recommandé, et requis par la plupart des offres managées).
Créer un rôle en lecture seule (recommandé)
Axiome ne fait que lire votre base. Créez un rôle dédié avec juste ce qu'il faut :
CREATE ROLE axiome_reader LOGIN PASSWORD '...';
GRANT CONNECT ON DATABASE mydb TO axiome_reader;
GRANT USAGE ON SCHEMA public TO axiome_reader;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO axiome_reader;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO axiome_reader;
Ajouter la connexion dans Axiome
- Allez dans Paramètres → Administration → Connexions → Ajouter une connexion et choisissez PostgreSQL.
- Renseignez Hôte, Port, Nom d'utilisateur, Mot de passe et Nom de la base.
- Activez Utiliser SSL si votre serveur l'exige.
- Cliquez sur Tester la connexion, puis Enregistrer.
Le mot de passe est stocké dans Google Cloud Secret Manager et utilisé uniquement côté serveur.

Accès réseau
Les serveurs d'Axiome doivent pouvoir atteindre votre base. Si elle est derrière un pare-feu ou dans un réseau privé, autorisez les connexions entrantes depuis Axiome — contactez votre interlocuteur Axiome pour connaître les adresses à autoriser.
Dépannage
| Symptôme | Cause probable |
|---|---|
| Le test expire | Hôte/port injoignable — pare-feu ou mauvais hôte |
| Échec d'authentification | Mauvais identifiants, ou le rôle n'a pas CONNECT sur cette base |
| Erreur SSL | Le serveur exige SSL et Utiliser SSL est désactivé (ou l'inverse) |
| Des tables manquent dans les modèles sémantiques | Le rôle n'a pas USAGE sur le schéma ou SELECT sur les tables |