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
(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
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>
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