Nous soutenons l’Ukraine pour aider à protéger les civils. Rejoignez-nous
FR
Lorsque vous achetez via les liens de notre site, nous pouvons percevoir une commission d’affiliation

pgAdmin 4 pour Mac

Administration et développement de bases de données PostgreSQL.

5.0
D’après 3 notes d’utilisateurs

Aperçu de pgAdmin 4

pgAdmin est une plateforme open source d'administration et de développement très populaire et riche en fonctionnalités, dédiée à PostgreSQL, la base de données open source la plus avancée au monde. L'application peut être utilisée sur les plateformes Linux, FreeBSD, Solaris, Mac OS X et Windows pour gérer PostgreSQL 7.3 et les versions ultérieures fonctionnant sur n'importe quelle plateforme, ainsi que les versions commerciales et dérivées de PostgreSQL telles que Postgres Plus Advanced Server et la base de données Greenplum.

pgAdmin est conçu pour répondre aux besoins de tous les utilisateurs, de la rédaction de simples requêtes SQL au développement de bases de données complexes. L'interface graphique prend en charge toutes les fonctionnalités de PostgreSQL et facilite l'administration. L’application comprend également un éditeur SQL avec mise en évidence de la syntaxe, un éditeur de code côté serveur, un agent de planification des tâches SQL/batch/shell, la prise en charge du moteur de réplication Slony-I et bien plus encore. La connexion au serveur peut s’effectuer via TCP/IP ou via des sockets de domaine Unix (sur les plateformes *nix), et peut être chiffrée par SSL pour des raisons de sécurité. Aucun pilote supplémentaire n’est requis pour communiquer avec le serveur de base de données.

pgAdmin est développé par une communauté d'experts PostgreSQL du monde entier et est disponible dans plus d'une douzaine de langues. Il s'agit d'un logiciel libre distribué sous la licence PostgreSQL.

Nouveautés de la version 9.17

Nouvelles fonctionnalités :
  • Problème #9990 - Inclure l'identité de l'utilisateur authentifié dans le journal d'accès HTTP.
  • Problème #9942 - Ajouter un modèle de route HTTP Gateway API en option dans le graphique Helm comme alternative à l'Ingress existant.
  • Problème #10104 - Ajouter une préférence pour limiter le nombre de lignes récupérées par l'action "Voir les données", afin qu'elle soit utilisable sur de grandes tables sans toujours faire un SELECT * complet.
  • Problème #10142 - Ajouter le support d'un fournisseur de tuiles XYZ personnalisé (URL, nom, CRS, attribution, zoom maximum) dans le Visualiseur de géométrie, aux côtés des couches de base intégrées existantes.
Entretien :
  • Problème #10077 - Centraliser la visibilité et la logique de contrôle d'accès du groupe de serveurs partagés, et ajuster les relations entre le modèle ServerGroup-to-Server/SharedServer.
  • Problème #10093 - Ajouter un guide de contribution de base.
  • Problème #10135 - Échouer la construction de l'application macOS appbundle si une bibliothèque liée à l'extérieur du bundle est trouvée, et scanner tous les binaires Mach-O pour la liaison de bundle plutôt que seulement les fichiers nommés .so/.dylib.
  • Problème #10154 - Fixer le workflow GitHub sonarqube-scan-action à un SHA de commit complet au lieu d'une référence de branche mutable, pour se protéger contre la falsification de la chaîne d'approvisionnement.
  • Problème #10138 - Mettre à jour la traduction en chinois simplifié (zh_Hans_CN) pour correspondre à la formulation utilisée dans l'interface.
  • Problème #10156 - Fixer la version de Yarn utilisée par les scripts de construction au champ packageManager, plutôt qu'à la version de Yarn qui se trouve sur le PATH du constructeur.
  • Problème #10176 - Augmenter les dépendances tierces JavaScript et Python, y compris axios, webpack, react, electron et certifi.
Corrections de bugs :
  • Problème #10053 - Avertir lorsque les paramètres du fournisseur OAuth2 sont mal placés au niveau supérieur de la configuration au lieu d'être sous OAUTH2_CONFIG.
  • Problème #10100 - Corriger le "Générer le script" de Schema Diff et la vue CREATE Script de l'arborescence du navigateur émettant un SQL incorrect pour les colonnes SERIAL/identity, en détectant les séquences possédées par les colonnes via pg_depend au lieu de deviner le nom de la séquence.
  • Problème #10102 - Corriger un filtre de statut de résultat de Schema Diff montrant "Aucune différence trouvée" après avoir été désactivé puis réactivé, même lorsque de réelles différences existent.
  • Problème #10106 - Corriger l'Explorateur d'objets montrant brièvement le balisage HTML littéral au lieu d'un label grisé "[Déconnexion...]" lors de la déconnexion d'un serveur ou d'une base de données.
  • Problème #10107 - Détecter une clé de système d'exploitation sélectionnée mais inutilisable et revenir en arrière gracieusement au lieu d'échouer.
  • Problème #10109 - Corriger ALT+F5 ("Exécuter la requête au curseur") ne faisant rien lorsque le curseur est sur ou près d'une instruction qui n'est pas mise en surbrillance, dans un onglet Outil de requête avec plusieurs instructions séparées par des lignes vides.
  • Problème #10110 - Empêcher la dépendance de déploiement cloud googleapiclient de tirer dans le package oauth2client système.
  • Problème #10117 - Corriger un crash "l'objet 'Response' n'est pas itérable" lors de l'expansion d'un nœud Trigger sous une Table pour voir sa fonction de déclenchement, et signaler le bon message d'erreur sur un échec de node.sql dans ce flux.
  • Problème #10158 - Honorer la séquence EOL sélectionnée lors de la copie du texte de la requête dans le presse-papiers.
  • Problème #10187 - Corriger l'interface utilisateur d'extension du navigateur d'objets se brisant sous les changements de catalogue d'extensions de PostgreSQL 19.
  • Problème #10190 - Corriger un contournement de permission d'outil où un utilisateur ayant refusé l'autorisation de l'Outil de requête, du Wizard de Grant ou de la Différence de Schéma pouvait toujours diriger les routes backend de cet outil et les gestionnaires Socket.IO directement, puisque la vérification des permissions n'était appliquée qu'à une seule route "front door" par outil. Corrige également un non-propriétaire déclenchant une connexion adhoc contre les informations d'identification de base de données partagées d'un autre utilisateur, persistant un nouvel enregistrement de serveur toujours détenu par cet autre utilisateur (CVE-2026-17350). Signalé par LXY.
  • Problème #10191 - Corriger l'injection de commande OS dans la fonctionnalité MASTER_PASSWORD_HOOK, où un nom d'utilisateur provenant de sources externes (par exemple via OAuth2/OIDC, Kerberos ou authentification de serveur web) contenant des métacaractères de shell pouvait exécuter des commandes arbitraires en tant que compte de service pgAdmin lorsque la chaîne de crochet configurée utilise %u (CVE-2026-17347). Signalé par Thiago Pereira.
  • Problème #10192 - Corriger un contournement différentiel de lexer de la protection de transaction en lecture seule de l'Assistant IA, où le lexing de littéraux de chaîne de sqlparse n'était pas d'accord avec le propre analyseur de PostgreSQL sous standard_conforming_strings = on, permettant à une charge utile multi-instructions conçue de faire passer un COMMIT au-delà de l'enveloppe en lecture seule prévue, une correction incomplète pour CVE-2026-12045 (CVE-2026-17351). Signalé par Kai Aizen.
  • Problème #10193 - Corriger l'injection SQL dans la liste de tous les index des statistiques d'index et les vues de dépendances Publications/Abonnements, où un apostrophe dans un nom de table, d'index, de publication ou d'abonnement sortait d'une interpolation de modèle non échappée, une correction incomplète pour CVE-2026-12044 (CVE-2026-17346). Signalé par Hung Tran Quoc (@rampage0010).
  • Problème #10194 - Corriger plusieurs routes Contraintes, Préférences, Débogueur et Différence de Schéma manquant le décorateur @pga_login_required, les rendant accessibles sans authentification en mode serveur, une correction incomplète pour CVE-2026-12046 (CVE-2026-17348). Signalé par Hung Tran Quoc (@rampage0010).
  • Problème #10200 - Corriger une connexion de serveur adhoc clonant les informations d'identification de base de données stockées d'un autre utilisateur (mot de passe, drapeau de sauvegarde du mot de passe, mot de passe de tunnel) aux côtés de la propriété, permettant à un non-propriétaire qui a cloné le serveur partagé d'un autre utilisateur de se connecter en utilisant le mot de passe de base de données sauvegardé de cet utilisateur (CVE-2026-17349).
  • Problème #10213 - Corriger l'injection de commande OS dans l'outil Import/Export de données, où une exportation basée sur une requête pouvait passer une chaîne de requête conçue au-delà de la protection d'équilibre des parenthèses copy (...) en exploitant un décalage d'échappement de barre oblique avec le comportement par défaut standard_conforming_strings = on de psql, exposant une clause TO PROGRAM en direct pour l'exécution de commandes arbitraires (CVE-2026-17566). Signalé par Arpit Jain.
Voir les anciennes versions de pgAdmin 4

pgAdmin 4 pour Mac

Gratuit
Version 9.17
Rédigez un avis détaillé sur pgAdmin 4

Écrivez ce que vous en pensez dans notre bon vieux champ de commentaire

Politique de commentaires de MacUpdate. Nous vous encourageons vivement à laisser des commentaires ; ceux qui contiennent des propos injurieux, du harcèlement ou des attaques personnelles seront modérés.
5.0

(1 avis sur pgAdmin 4)

  • Commentaires

  • Notes des utilisateurs

coolwholesaless
coolwholesaless
Jun 6, 2025
9.4
0.0
Jun 6, 2025
0.0
Version: 9.4
good
reggiesmith004
reggiesmith004
May 24, 2025
9.3
5.0
May 24, 2025
5.0
Version: 9.3
makareim
makareim
May 2, 2025
9.3
5.0
May 2, 2025
5.0
Version: 9.3
Ervins Strauhmanis
Ervins Strauhmanis
Apr 30, 2025
9.1
5.0
Apr 30, 2025
5.0
Version: 9.1