Snowflake key-pair authentication fails when private key is owned by root [Linux]
On Sisense Linux deployments that use Key Pair Authentication for Snowflake, a connection attempt will fail if the private-key file is owned by a different Linux user (most commonly root) instead of the Sisense installation user (usually sisense, UID 1000). The Snowflake JDBC driver cannot read the key under these conditions, leading to “Authentication failed” errors in the UI and “Private key file not found or unreadable” messages in the Query service logs.
Published 07-21-2025