Skip to content

Snowflake authentication

DBeaver supports Snowflake's password, SSO, and private key authentication methods, giving you secure access to your Snowflake databases.

Database username/password authentication

To connect using your Snowflake username and password:

  1. In the Authentication list, select Username/Password.
  2. Enter your Snowflake Username and Password.
  3. (Optional) Enter a Role if you use role-based access control (RBAC).
  4. (Optional) In Authenticator, choose how to authenticate (default is snowflake).

    • Snowflake - standard Snowflake authentication.
    • External Browser Authenticator - opens a browser for SSO login.
  5. Click the Test Connection button to verify your settings.

SSO authentication

To connect using Snowflake SSO:

  1. In the Authentication list, select SSO (Browser).
  2. Enter your Snowflake Username.
  3. (Optional) Enter a Role if you use RBAC.
  4. (Optional) In Authenticator, choose how to authenticate (default is snowflake):

    • Snowflake - standard Snowflake authentication.
    • External Browser Authenticator - opens a browser for SSO login.
    • MFA - uses multi-factor authentication. DBeaver will prompt for a one-time code from your authenticator app.
  5. Click the Test Connection button to verify your settings.

Private key authentication

To connect using a private key:

  1. In the Authentication list, select Private key.
  2. Enter your Snowflake Username.
  3. Upload your Private key file or paste the key.
  4. Enter the Key password for your private key.
  5. (Optional) Enter a Role if you use RBAC.
  6. Click the Test Connection button to verify your settings.