Verbinden mit Snowflake Postgres

Once you create a Snowflake Postgres instance, you can connect to it with any PostgreSQL client, such as psql or DBeaver. To establish a connection, you configure your client with:

  • Hostname der Instanz. Dies ist die URL des Hosts der virtuellen Maschine.

  • A username. When you create an instance, the snowflake_admin user is created by default and designed for administrative access.

  • Die Postgres-Datenbank, mit der Sie eine Verbindung herstellen möchten. Dieser Parameter ist erforderlich, um Postgres-Verbindungen zu erstellen. Die Standarddatenbank heißt „postgres“.

  • Ein Kennwort für Ihren -Benutzer.

Here is an example of these connections details used with the psql command line client:

$ psql -h abcefg.snowflake.app  -U snowflake_admin -d postgres
Copy

(psql will prompt for a password.)

Wenn Sie einen Port angeben müssen, verwenden Sie 5432:

$ psql -h abcefg.snowflake.app  -U snowflake_admin -p 5432 -d postgres
Copy

Wichtig

SSL ist erforderlich, um eine Verbindung zu Snowflake Postgres-Instanzen herzustellen.

Allgemeine Informationen zu Verbindungszeichenfolgen

Beim Erstellen einer Postgres-Instanz über Snowsight stellt Snowflake Postgres eine Verbindungszeichenfolge im libpq URI-Format bereit, um eine direkte Verbindung über psql herzustellen oder um sie in Ihre Anwendungskonfiguration einzugeben.

Bemerkung

Die Verbindungszeichenfolge eines Clusters bleibt über alle Clusterverwaltungsvorgänge hinweg gleich, es sei denn, Sie setzen den Zugriff für eine bestimmte Rolle explizit zurück.

Die Verbindungszeichenfolge als Datenbank-URL enthält die folgenden Parameter:

  • Protokoll: postgres://

  • Benutzername: Weitere Informationen dazu finden Sie unter Snowflake Postgres-Rollen.

  • password

  • Hostname

  • Port: 5432

  • database_name: Standardmäßig ist dies Postgres

Diese werden dann verwendet, um eine URI-Verbindungszeichenfolge mit diesem Format zu erstellen:

postgresql://<username>:<password>@hostname:<port>/<database_name>
Copy

Wenn Ihre Clientumgebung nicht anderweitig für die Verwendung von SSL-Verbindungen konfiguriert ist, können Sie „?sslmode=require“ an den URI anfügen:

postgresql://<username>:<password>@hostname:<port>/<database_name>?sslmode=require
Copy