Dela via


Hantera lösenord (SybaseToSQL)

Det här avsnittet handlar om att skydda databaslösenord och hur du importerar eller exporterar dem mellan servrar.

Skydda lösenord

Med SSMA kan du skydda lösenordet för en databas.

Använd följande procedur för att implementera en säker anslutning:

Ange ett giltigt lösenord med någon av följande tre metoder:

  1. Rensa text: Skriv databaslösenordet i värdeattributet för noden "lösenord". Den finns under noden serverdefinition i avsnittet Server i skriptfilen eller serveranslutningsfilen.

    Lösenord i klartext är inte säkra. Därför hittar du följande varningsmeddelande i konsolens utdata: "Serverserver-ID-lösenord <> anges i icke-säkert klartextformulär, SSMA-konsolprogrammet ger ett alternativ för att skydda lösenordet genom kryptering, se -securepassword alternativ i SSMA-hjälpfilen för mer information."

    Krypterade lösenord: Det angivna lösenordet lagras i det här fallet i ett krypterat formulär på den lokala datorn i ProtectedStorage.ssma.

    • Skydda lösenord

      • SSMAforSybaseConsole.exe Utför kommandot med -securepassword och lägg till en växel på kommandoraden som inkluderar serveranslutningen eller en skriptfil som innehåller lösenordnoden i avsnittet för serverdefinition.

      • Vid uppmaningen uppmanas användaren att ange databaslösenordet och bekräfta det.

        Serverdefinitions-ID:na och dess motsvarande krypterade lösenord lagras i en fil på den lokala datorn

        Exempel 1:

        1. Ange lösenord

        2. C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -add all -s "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\ VariableValueFileSample.xml"

        3. Ange lösenord för server_id "XXX_1": xxxxxxx

        4. Ange lösenordet igen för server_id "XXX_1": xxxxxxx

        Exempel 2:

        1. C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -add "source_1,target_1" -c "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\ServersConnectionFileSample.xml" - v "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\ VariableValueFileSample.xml" -o

        2. Ange lösenord för server_id "source_1": xxxxxxx

        3. Ange lösenordet igen för server_id "source_1": xxxxxxx

        4. Ange lösenord för server_id "target_1": xxxxxxx

        5. Ange lösenordet igen för server_id "target _1": xxxxxxx

    • Ta bort krypterade lösenord

      SSMAforSybaseConsole.exe Kör kommandot med -securepassword och -remove parametrar på kommandoraden, och ange server-ID:n för att ta bort krypterade lösenord från den skyddade lagringsfilen på den lokala datorn.

      Exempel:

          C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -remove all
          C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -remove "source_1,target_1"  
      
    • Lista de server-ID:n vars lösenord är krypterade

      Kör SSMAforSybaseConsole.exe med -securepassword- och -list-växlar på kommandoraden för att visa en lista över alla server-ID vars lösenord har krypterats.

      Exempel:

          C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -list  
      

    Anmärkning

    1. Lösenordet i klartext som nämns i skript- eller serveranslutningsfilen har företräde framför det krypterade lösenordet i den skyddade filen.
    2. När det inte finns något lösenord i serveravsnittet i serveranslutningsfilen eller skriptfilen eller om det inte har skyddats på den lokala datorn uppmanas du att ange lösenordet i konsolen.

Exportera eller importera krypterade lösenord

Med SSMA-konsolprogrammet kan du exportera krypterade databaslösenord som finns i en fil på den lokala datorn till en skyddad fil och vice versa. Det hjälper till att göra den krypterade lösenordsdatorn oberoende. Exportfunktionen läser server-ID och lösenord från det lokala skyddade lagringsutrymmet och sparar informationen i en krypterad fil. Användaren uppmanas att ange lösenordet för den skyddade filen. Kontrollera att det angivna lösenordet är åtta tecken långt eller mer. Den här skyddade filen är portabel på olika datorer. Importfunktionen läser server-ID och lösenordsinformation från den skyddade filen. Användaren uppmanas att ange lösenordet för den skyddade filen och lägger till informationen i det lokala skyddade lagringsutrymmet.

Exportexempel:

  1. Exportera lösenord

  2. Ange lösenord för att skydda den exporterade filen

  3. C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -export all "machine1passwords.file"

  4. Ange lösenord för att skydda den exporterade filen: xxxxxxxx

  5. Bekräfta lösenord: xxxxxxxx

  6. C:\SSMA\SSMAforSybaseConsole.EXE -p -e "SybaseDB_1_1,Sql_1" "machine2passwords.file"

  7. Ange lösenord för att skydda den exporterade filen: xxxxxxxx

  8. Bekräfta lösenord: xxxxxxxx

Importexempel:

  1. Importera ett krypterat lösenord

  2. Ange lösenord för att skydda den importerade filen

  3. C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -import all "machine1passwords.file"

  4. Ange lösenord för att importera servrarna från krypterad fil: xxxxxxxx

  5. Bekräfta lösenord: xxxxxxxx

  6. C:\SSMA\SSMAforSybaseConsole.EXE -p -i "SybaseDB_1,Sql_1" "machine2passwords.file"

  7. Ange lösenord för att importera servrarna från krypterad fil: xxxxxxxx

  8. Bekräfta lösenord: xxxxxxxx

Se även

Körning av SSMA-konsolen (Sybase)