Hoppa till huvudinnehåll

Anslut PowerBI till Snowflake med RSA-nyckelpar

Skrivet av Knut Hauge

Guide för kunder. Snowflake har fasat ut lösenordsinloggning för den här typen av användarkonton. För att ansluta Power BI till dina data måste du nu använda ett RSA-nyckelpar: du skapar två nycklar på din egen dator, skickar den offentliga nyckeln till oss och använder den privata nyckeln när du loggar in i Power BI.

Det tar cirka 10 minuter. Följ de fyra delarna nedan i ordning.

Del 1 – Skapa nyckelparet

Du behöver verktyget OpenSSL.

  • Windows: OpenSSL följer med ”Git for Windows”. Ladda ner från git-scm.com/download/win, installera med standardval och öppna programmet ”Git Bash”.

  • Mac/Linux: OpenSSL är redan installerat. Öppna Terminal.

Kör de här två kommandona – ett i taget (kopiera, klistra in, tryck Enter):

openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt  openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub

Du får nu två filer i mappen du står i:

Fil

Vad det är

Vad du gör med den

rsa_key.p8

Privat nyckel (hemlig)

Behåll själv. Dela aldrig.

rsa_key.pub

Offentlig nyckel

Skicka till oss (se Del 2).

Valfritt – lösenordsskyddad nyckel: För extra säkerhet kan du ta bort -nocrypt i det första kommandot. Du blir då ombedd att sätta ett lösenord (passphrase). Kom ihåg lösenordet – du måste ange det i Power BI senare.

Del 2 – Skicka den offentliga nyckeln till oss

  1. Öppna rsa_key.pub i Anteckningar / en texteditor, eller bifoga själva filen.

  2. Skicka den till oss via e-post. Den offentliga nyckeln är inte hemlig, så vanlig e-post går alldeles utmärkt.

Viktigt: Skicka aldrig den privata nyckeln (rsa_key.p8) till oss eller någon annan. Vi behöver den inte, och den ska aldrig lämna din dator.

Vi registrerar den offentliga nyckeln på din Snowflake-användare och meddelar dig när den är aktiv. Samtidigt får du dessa värden, som du behöver i Del 4:

Värde

Exempel

Server (konto-URL)

xxxxx.eu-west-2.aws.snowflakecomputing.com

Användarnamn

DITT_ANVANDARNAMN

Warehouse

DILLER

Roll

DITT_ROLLNAMN

Del 3 – Ta hand om den privata nyckeln

Lägg rsa_key.p8 på en fast, säker plats på din dator – till exempel:

C:\Users\<ditt-anvandarnamn>\.snowflake\rsa_key.p8
  • Lägg den inte i delade mappar (t.ex. gemensamma Dropbox/OneDrive-ytor som andra har åtkomst till).

  • Skicka den inte via e-post eller chatt.

  • Power BI läser filen från den här sökvägen varje gång du uppdaterar data, så den måste ligga kvar.

Part 3.5 - Ändra den befintliga användaren diller_reader

Du måste uppdatera användaren diller_reader innan du kan använda den i Power BI.

  • Logga in i Snowflake

  • Skapa en ny SQL-fil

  • Kör följande kommandon:
    ​

    • USE ROLE ACCOUNTADMIN;
      ​

    • ALTER USER DILLER_READER SET RSA_PUBLIC_KEY='<din publika nyckel här>';
      ​

      I WinBash kan du hämta din nyckel med följande kommando:
      ​grep -v "PUBLIC KEY" rsa_key.pub | tr -d '\n'; echo
      ​

    • ALTER USER DILLER_READER UNSET PASSWORD;

    • ALTER USER DILLER_READER SET TYPE = SERVICE;

Del 4 – Anslut i Power BI

Kräver en uppdaterad Power BI Desktop (2025-version eller senare). Är den äldre, uppdatera först – annars visas inte nyckelpar-valet.

  1. I Power BI Desktop: Hämta data → Snowflake.

  2. Server: konto-URL:en du fick av oss (t.ex. xxxxx.eu-west-2.aws.snowflakecomputing.com).

  3. Warehouse: värdet du fick av oss (t.ex. DILLER).

  4. Expandera gärna Avancerade alternativ och sätt Roll till värdet du fick av oss.

  5. Klicka OK. På inloggningsskärmen väljer du Nyckelpar / Key Pair.

  6. Användarnamn: värdet du fick av oss.

  7. Privat nyckel: peka på din rsa_key.p8-fil.

  8. Passphrase: lämna tomt – om du inte skapade en lösenordsskyddad nyckel i Del 1, då skriver du in lösenordet.

  9. Klicka Anslut. Navigatörsfönstret öppnar databaser och tabeller.

Klart. Nu är du ansluten med nyckelpar-inloggning.

Om du får felmeddelandet ”We cannot convert the value null to type Text”

Detta är ett känt fel i juni 2026-versionen av Power BI Desktop – det har inget med din nyckel att göra (du är faktiskt inloggad). Lösningar, i prioriterad ordning:

  1. Uppdatera Power BI Desktop till senaste versionen.

  2. Alternativt: gå tillbaka till maj 2026-versionen av Power BI Desktop.

  3. Alternativt: anslut via Snowflake ODBC-drivrutin i stället för den inbyggda anslutningen.

Kontakta oss om du stöter på detta – vi hjälper dig vidare.

Kort checklista

Steg

Åtgärd

1

Skapa nyckelparet med de två OpenSSL-kommandona (Del 1).

2

Skicka rsa_key.pub till oss (Del 2). Behåll rsa_key.p8 själv.

3

Spara rsa_key.p8 på en fast, säker plats (Del 3).

4

Vänta på bekräftelse + anslutningsuppgifter från oss.

5

Anslut i Power BI med nyckelpar (Del 4).

Fick du svar på din fråga?