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:
- In the Authentication list, select Username/Password.
- Enter your Snowflake Username and Password.
- (Optional) Enter a Role if you use role-based access control (RBAC).
-
(Optional) In Authenticator, choose how to authenticate (default is
snowflake).- Snowflake - standard Snowflake authentication.
- External Browser Authenticator - opens a browser for SSO login.
-
Click the Test Connection button to verify your settings.
SSO authentication¶
To connect using Snowflake SSO:
- In the Authentication list, select SSO (Browser).
- Enter your Snowflake Username.
- (Optional) Enter a Role if you use RBAC.
-
(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.
-
Click the Test Connection button to verify your settings.
Private key authentication¶
To connect using a private key:
- In the Authentication list, select Private key.
- Enter your Snowflake Username.
- Upload your Private key file or paste the key.
- Enter the Key password for your private key.
- (Optional) Enter a Role if you use RBAC.
- Click the Test Connection button to verify your settings.