Multi-Factor Authentication (MFA) adds an extra layer of security to your Snowflake account by requiring a second form of verification beyond just your password. This means even if someone gets hold of your password, they still can't access your account without your phone or authentication device. This guide shows you how to set this up.
Why Use Multi-Factor Authentication (MFA)?
MFA significantly reduces the risk of unauthorised access to your Snowflake account:
- Protection against password theft: Even if your password is compromised, attackers can't get in without your second factor
- Compliance requirements: Many organisations require MFA for accessing sensitive data
- Peace of mind: You'll get notifications of login attempts, so you'll know if someone's trying to access your account
- Industry standard: MFA is becoming a baseline security requirement across most platforms
It's particularly important to note that Snowflake is rolling out enforced MFA across accounts. Check the Snowflake documentation on MFA enforcement for the timeline - all existing BI Connector accounts will be migrated to using MFA by October 2026.
What You'll Need
Before you start:
- Your Snowflake account credentials
- A smartphone or tablet
- An authenticator app (examples are Duo Mobile, Google Authenticator, or Microsoft Authenticator)
Setting Up MFA
Step 1: Install an Authenticator App
If you don't already have one, download an authenticator app to your phone such as:
- Duo Mobile (recommended by Snowflake)
- Google Authenticator
- Microsoft Authenticator
Any standard TOTP (Time-based One-Time Password) authenticator will work.
Step 2: Log into Snowflake
Head to your Snowflake account at arbor-education.snowflakecomputing.com through the web interface and sign in with your BI Connector credentials.
Step 3: Access Your Profile Settings
Click on your username in the bottom-left corner, then select Settings from the menu.
Step 4: Navigate to Security Settings
From the left-menu choose Authentication
Step 5: Enable MFA
Under the Multi-factor authentication click Add new authentication method
Follow the prompts to configure your authentication method of choice.
Step 6: Save Your Backup Codes
Snowflake will provide you with backup codes. Save these somewhere secure - you'll need them if you lose access to your authenticator app.
Using MFA to Log In
From now on, when you log into Snowflake:
- Enter your username and password as usual
- Open your authenticator app
- Enter the 6-digit code displayed for your Snowflake account
- Click "Verify and Sign In"
The codes change every 30 seconds, so make sure you enter them before they expire.
Using Programmatic Access Tokens
If you'd like to use Programmatic Access Tokens to reduce the number of authorisation requests, you can view our setup article: Using a Programmatic Access Token (PAT) as your BI Connector Credentials
Troubleshooting
Lost your phone?
Use one of your backup codes to log in, then set up MFA again with a new device.
Code not working?
Check that:
- Your phone's time is set to automatic (authenticator apps rely on accurate time)
- You're entering the code before it expires
- You're looking at the right account in your authenticator app
Need to switch devices?
Disable MFA in your security settings, then re-enable it and scan the QR code with your new device.
Can't access your account at all?
Contact Arbor or your support partner to request a reset of MFA for your account.
Comments
Article is closed for comments.