Accueil
» Conseils PC
»
Connectez LibreOffice Base à PostgreSQL grâce à l'assistant intégré
Connectez LibreOffice Base à PostgreSQL grâce à l'assistant intégré
Utilisez la connexion directe à PostgreSQL de LibreOffice Base : créez un nouveau fichier de base de données, sélectionnez « Se connecter à une base de données existante » , choisissez « PostgreSQL » , puis saisissez le nom de la base de données, le serveur et le port. Base vous demandera alors un identifiant PostgreSQL et enregistrera un petit .odbfichier contenant les informations de connexion ; le serveur PostgreSQL continuera d’héberger les données. Les étapes ci-dessous sont basées sur l’aide de LibreOffice 26.8, vérifiée le 9 octobre 2026 ; les intitulés peuvent légèrement différer dans les versions antérieures.
De quoi avez-vous besoin avant de vous connecter ?
Obtenez le nom exact de la base de données, le nom d'hôte ou l'adresse IP du serveur accessible depuis l'ordinateur exécutant LibreOffice, ainsi que le port PostgreSQL. Le formulaire de connexion de LibreOffice utilise ces trois valeurs, et son port par défaut est 800. 5432Vous aurez également besoin d'un nom d'utilisateur et d'un mot de passe PostgreSQL, ainsi que des autorisations nécessaires pour vous connecter à la base de données et accéder aux tables ou vues que vous souhaitez utiliser. Demandez ces informations à l'administrateur de la base de données plutôt que de les deviner.
Pour un serveur hébergé sur le même ordinateur, l'hôte peut être `localhost` localhost. Pour un serveur distinct, utilisez son nom ou son adresse DNS, et non « localhost », qui désigne toujours la machine sur laquelle Base est exécuté. Les valeurs données en exemple dans cet article (`localhost` inventory, db.example.net`localhost` et `localhost` 5432) sont données à titre d'illustration et ne constituent pas des identifiants pour un service réel.
Base propose une option PostgreSQL directe dans son assistant de configuration de base de données. En général, il n'est pas nécessaire de configurer un pilote JDBC ou ODBC. Une organisation peut exiger l'un de ces pilotes pour son environnement interne, mais ne suivez cette configuration que si l'option directe est indisponible ou si l'administrateur de la base de données le spécifie.
Comment créer la connexion de base ?
Ouvrez l’Assistant Base de données. Dans LibreOffice, choisissez Fichier > Nouveau > Base de données . Sur la première page de l’assistant, sélectionnez Se connecter à une base de données existante et choisissez PostgreSQL dans la liste des types de base de données. Cliquez sur Suivant .
Sélectionnez l'option de base de données existante et choisissez PostgreSQL dans l'assistant Base.
Saisissez l'adresse de connexion. Sur la page de connexion PostgreSQL, renseignez le nom de la base de données , le serveur et le numéro de port . Par exemple, utilisez `/usr/localhost/1234` inventory, `/usr db.example.net/localhost/1234` et `/ 5432usr/localhost/1234` uniquement si ce sont les valeurs fournies pour votre serveur. La page accepte également une chaîne de connexion PostgreSQL, telle que `/usr/localhost/ 1234`dbname=inventory host=db.example.net port=5432 ; utilisez les champs séparés, sauf si votre administrateur vous a fourni des paramètres supplémentaires. LibreOffice précise que user=les password=valeurs `/usr/localhost/1234` et `/usr/localhost/1234` dans la chaîne de connexion sont ignorées et que des informations d'identification sont demandées lors de la connexion.
Saisissez le nom de la base de données, l'adresse du serveur PostgreSQL et le port fournis par l'administrateur de la base de données.
Authentifiez-vous. Accédez à la page d'authentification utilisateur. Saisissez le nom du rôle PostgreSQL et son mot de passe lorsque vous y êtes invité, puis testez ou terminez la connexion. Évitez d'enregistrer un mot de passe sur un ordinateur partagé ou géré, sauf si la politique de votre organisation l'autorise.
Base demande le nom d'utilisateur et le mot de passe PostgreSQL lorsqu'il teste la connexion.
Choisissez comment Base doit enregistrer la connexion. Sur la dernière page de l'assistant, indiquez si vous souhaitez enregistrer la base de données dans LibreOffice et si vous souhaitez l'ouvrir pour modification. L'enregistrement facilite la sélection de la source de données depuis d'autres composants de LibreOffice ; il ne publie pas la base de données et ne crée pas de serveur PostgreSQL. Enregistrez le fichier sous un nom clair, par exemple « base_de_données » inventory.odb, dans un emplacement accessible. Vous pourrez le rouvrir ultérieurement pour utiliser les mêmes paramètres de connexion.
Que devrait-il s'afficher une fois la connexion établie ?
Base ouvre la fenêtre de base de données. Sélectionnez « Tables » pour afficher les tables accessibles au rôle connecté ; n’en ouvrez une que si vous disposez des droits de lecture. Si les objets attendus apparaissent, la connexion est établie. Une connexion réussie n’octroie pas automatiquement les droits d’accès à toutes les tables, et Base ne copie pas les tables PostgreSQL dans le .odbfichier.
Après la connexion, ouvrez Tables et vérifiez que les objets de base de données attendus sont visibles.
Que se passe-t-il si la base ne parvient pas à se connecter ?
Connexion refusée ou délai d'attente dépassé : vérifiez le nom d'hôte, le port, la route réseau et le pare-feu entre l'ordinateur hôte et PostgreSQL. Pour une connexion distante, PostgreSQL doit écouter sur une interface réseau appropriée ; par défaut, seules les connexions de bouclage local peuvent être acceptées. Demandez à l'administrateur du serveur de vérifier listen_addressesla politique réseau et évitez d'exposer la base de données publiquement. Consultez les paramètres de connexion de PostgreSQL .
« Aucune entrée dans pg_hba.conf » ou échec d'authentification : il se peut que le serveur ne dispose d'aucune règle d'authentification correspondant à l'adresse du client, à la base de données demandée, à l'utilisateur et à la méthode d'authentification, ou que le mot de passe fourni soit incorrect. L'administrateur doit vérifier la correspondance des règles et du mot de passe pg_hba.conf. PostgreSQL traite les règles dans l'ordre et refuse la connexion si aucune ne correspond. N'utilisez pas cette méthode trustcomme solution de contournement pour un serveur accessible via le réseau ; elle désactive l'authentification par mot de passe. Consultez la documentation relative à l'authentification du client PostgreSQL .
Base de données introuvable : veuillez vérifier le nom de la base de données et vous assurer que vous vous connectez bien à l’instance et au port PostgreSQL prévus.
La connexion fonctionne, mais certaines tables sont manquantes ou en lecture seule : demandez à l’administrateur de vérifier que le rôle dispose CONNECTdes privilèges nécessaires sur la base de données et des droits appropriés sur le schéma et les objets requis. La documentation PostgreSQL indique que la réussite des vérifications d’authentification de l’hôte ne suffit pas à elle seule pour accéder à la base de données.
Comment pouvez-vous vérifier la configuration ?
Fermez puis rouvrez le .odbfichier enregistré, connectez-vous avec le rôle prévu et vérifiez que les tables attendues apparaissent bien dans la section « Tables » . Si vous disposez des autorisations nécessaires, ouvrez une table connue et vérifiez quelques noms de colonnes ou enregistrements attendus. Si Base vous demande à nouveau un mot de passe, cela peut simplement refléter l'option ou la politique d'enregistrement des informations d'identification ; cela ne signifie pas nécessairement que les informations de connexion sont incorrectes.