Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln 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:
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 visas följande varningsmeddelande i konsolens utdata: "Serverserver-ID-lösenord <> anges i icke-säkert klartextformulär. SSMA-konsolprogrammet tillhandahåller ett alternativ för att skydda lösenordet via kryptering. Mer information finns i -securepassword alternativ i SSMA-hjälpfilen."
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
SSMAforMySQLConsole.exeUtför kommandot med-securepasswordoch 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:
Ange lösenord
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -add all -s "D:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "D:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ VariableValueFileSample.xml"Ange lösenord för server_id "XXX_1": xxxxxxx
Ange lösenordet igen för server_id "XXX_1": xxxxxxx
Exempel 2:
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -add "source_1,target_1" -c "D:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ServersConnectionFileSample.xml" - v "D:\Program Files\Microsoft SQL Server Migration Assistant for MySQL\Sample Console Scripts\ VariableValueFileSample.xml" -oAnge lösenord för server_id "source_1": xxxxxxx
Ange lösenordet igen för server_id "source_1": xxxxxxx
Ange lösenord för server_id "target_1": xxxxxxx
Ange lösenordet igen för server_id "target _1": xxxxxxx
Ta bort krypterade lösenord
Kör
SSMAforMySQLConsole.exemed-securepassword- och-remove-växlar på kommandoraden genom att ange server-id:n för att ta bort de krypterade lösenorden från den skyddade lagringsfilen som finns på den lokala datorn.Exempel:
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -remove all C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -remove "source_1,target_1"Lista server-ID:er vars lösenord är krypterade
Kör
SSMAforMySQLConsole.exemed växeln-securepasswordoch-listpå kommandoraden för att visa en lista över alla server-ID:er vars lösenord har krypterats.Exempel:
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -list
Anmärkning
- 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.
- 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 8 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:
Exportera lösenord
Ange lösenord för att skydda den exporterade filen
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -export alla "machine1passwords.file"
Ange lösenord för att skydda den exporterade filen: xxxxxxxx
Bekräfta lösenordet: xxxxxxxx
C:\SSMA\SSMAforMySQLConsole.EXE -p -e "MySQLDB_1_1,Sql_1" "machine2passwords.file"
Ange lösenord för att skydda den exporterade filen: xxxxxxxx
Bekräfta lösenordet: xxxxxxxx
Importexempel:
Importera ett krypterat lösenord
Ange lösenord för att skydda den importerade filen
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -import alla "machine1passwords.file"
Ange lösenord för att importera servrarna från krypterad fil: xxxxxxxx
Bekräfta lösenordet: xxxxxxxx
C:\SSMA\SSMAforMySQLConsole.EXE -p -i "MySQLDB_1,Sql_1" "machine2passwords.file"
Ange lösenord för att importera servrarna från krypterad fil: xxxxxxxx
Bekräfta lösenordet: xxxxxxxx