Aller au contenu principal

Clients Postgres

Vous pouvez vous connecter à votre projet Lakebase à l'aide de n'importe quel client ou outil PostgreSQL standard. Cela inclut des outils en ligne de commande comme psql et des applications GUI comme pgAdmin et DBeaver.

Authentification

Pour une meilleure expérience avec les clients Postgres tiers, nous recommandons d’utiliser l’**authentification par mot de passe Postgres native**. Cette méthode utilise des rôles Postgres traditionnels avec des mots de passe de base de données qui n’expirent pas toutes les heures, ce qui les rend bien adaptés aux outils clients et aux sessions de longue durée.

important

Les jetons OAuth expirent après une heure, nécessitant un refresh manuel pour chaque session. Pour les outils interactifs comme pgAdmin et DBeaver, cette fréquente refresh n'est pas réalisable. Les applications peuvent changer le jeton pour refresh automatiquement les identifiants.

Les mots de passe Postgres n'expirent pas et fonctionnent avec tous les outils compatibles PostgreSQL.

Les mots de passe Postgres natifs sont largement pris en charge par tous les outils et clients Postgres, et ils sont mieux adaptés aux applications qui ne peuvent pas refresh fréquemment les identifiants. Consultez l'aperçu de l'authentification pour en savoir plus sur les méthodes d'authentification.

Pour configurer l'authentification native par mot de passe Postgres, créez un rôle Postgres avec un mot de passe. Consultez Gérer les rôles Postgres pour obtenir des instructions.

Clients disponibles

Choisissez le client Postgres qui correspond le mieux à votre workflow :

    • psql
    • Client en ligne de commande intégré de PostgreSQL pour un accès interactif à la base de données.
    • pgAdmin
    • Outil d'administration graphique pour gérer les bases de données et exécuter des queries.
    • DBeaver
    • Outil de gestion de base de données universel prenant en charge plusieurs types de bases de données.
    • PgHero
    • Tableau de bord de monitoring des performances pour l’identification des query lentes.

Détails de connexion

Tous les clients Postgres nécessitent les mêmes informations de connexion de base à la base de données Postgres, que vous pouvez obtenir depuis l'application Lakebase :

  1. Accédez à l'application Lakebase et sélectionnez votre projet.
  2. Cliquez sur Connecter pour ouvrir la fenêtre modale de connexion à la base de données
  3. Sélectionnez la Branch, le compute et la base de données auxquels vous souhaitez vous connecter.
  4. Sélectionnez un rôle Postgres (nous vous recommandons d'utiliser un rôle Postgres natif avec authentification par mot de passe)
  5. Copiez les détails de la connexion

L'information de connexion comprend :

  • Hôte : Votre hostname d'endpoint de compute (par exemple, ep-abc-123.databricks.com)
  • Port : 5432 (port Postgres par default)
  • Base de données : Le nom de votre base de données (par exemple, databricks_postgres)
  • **Utilisateur** : Votre nom de rôle Postgres
  • Mot de passe : Votre mot de passe de rôle Postgres

Lorsque vous vous connectez via l'internet public, si vous utilisez un pare-feu côté client, ajoutez les adresses IP utilisées par Lakebase Autoscaling à votre liste d'autorisation. Consultez les adresses IP et les domaines pour les services Databricks.

Pour plus d'informations sur les chaînes de connexion et l'authentification, consultez Connectez-vous à votre projet.