Snowflake Is Phasing Out Password-Only Sign-Ins: What You Need to Know

Published on May 19, 2025

Snowflake Is Phasing Out Password-Only Sign-Ins: What You Need to Know

Published on May 19, 2025 | 1 mins read

Snowflake is tightening authentication requirements. If any user in your account still signs in using just a username and password, you must take action. Update authentication methods now to avoid disruptions.

Snowflake is rolling out significant changes to how users authenticate, specifically by phasing out password-only logins.

This post explains:

  • What’s changing
  • When it’s happening
  • Who it affects (human vs. service users)
  • What steps do you need to take

This guide will help you prepare for the transition, whether you manage user accounts or maintain scripts and tools that connect to Snowflake.

If any user in your account currently signs in using only a username and password, they will soon be required to:

  • Enroll in multi-factor authentication (MFA), or
  • Have their authentication method updated by a Snowflake user administrator.

Short Answer: It’s already underway.

Snowflake is rolling this out in phases across accounts. You may see warnings in the user interface or have received email notifications. Be sure to review Snowflake’s official rollout timeline for complete details.

That depends — are you human?

For human users:

Username and password logins are still allowed if MFA is also enabled. If you access Snowflake via a browser (Snowsight), the CLI (SnowSQL), or specific drivers (like ODBC or JDBC), and use MFA, you’re in the clear. Just make sure your connection method supports MFA. Refer to Snowflake’s documentation for an up-to-date list of supported connection types.

For non-human (programmatic) access:

Password-based authentication is being deprecated. This includes scripts, service accounts, and third-party tools. Depending on your setup, these users must migrate to a more secure method, such as key-pair authentication or OAuth.

1. Audit your users

Review all users in your Snowflake account, especially service accounts. Identify any still using password-only authentication.

2. Set the correct user type

Use ALTER USER statements to define the correct user type:

  • TYPE = PERSON for human users
  • TYPE = SERVICE for non-human (service) users This tells Snowflake which policies to apply to each user.

3. Communicate with human users

Let them know that MFA will be required if they use a username and password to access Snowflake.

4. Update service users

Migrate all service accounts away from password-based login. Depending on the tool or workflow, use key-pair authentication or OAuth.

Yes — and here’s why.

With passwords, your credentials are transmitted to Snowflake (even if encrypted), and Snowflake has to store a hashed version. This introduces risk, even in secure systems.

Key-pair authentication works differently. The private key stays on your machine. Snowflake doesn’t receive it — instead, the machine signs a message, and Snowflake verifies the signature using a public key.

In simple terms:

Migrate all service accounts away from password-based login. Depending on the tool or workflow, use key-pair authentication or OAuth.

  • Password: “Send me the secret.”
  • Private key: “Prove you have the secret — but don’t tell me what it is.”

We’ve got answers.

For help ensuring your authentication strategy is secure and compliant, contact your Snowflake administrator, consult Snowflake’s official documentation, or contact support.

    Tags:

Services provided

Data Platform Modernization & Migration icon

Data Platform Modernization & Migration

Dive Deeper
Data & Cloud Analytics Strategy icon

Data & Cloud Analytics
Strategy

Dive Deeper
Self-Service Business Intelligence icon

Data Governance

Dive Deeper
Image

Start maximizing your data’s full potential.

FREE CONSULTATION