Verbinden mit Snowflake Postgres

Sobald Sie eine Snowflake Postgres-Instanz erstellt haben, können Sie sich mit jedem PostgreSQL-Client damit verbinden, z. B. psql oder DBeaver. Um eine Verbindung herzustellen, müssen Sie Ihren Client mit Folgendem konfigurieren:

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

  • Benutzername Wenn Sie eine Instanz erstellen, wird der Benutzer „snowflake_admin“ standardmäßig erstellt und für den Administratorzugriff vorgesehen.

  • 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.

Hier ist ein Beispiel für diese Verbindungsdetails, die mit dem psql-Befehlszeilenclient verwendet werden:

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

(psql fordert Sie zur Eingabe eines Kennworts auf)

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