Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel gaat over het beveiligen van databasewachtwoorden en de procedure voor het importeren of exporteren van wachtwoorden op servers.
Wachtwoord beveiligen
Met SSMA kunt u uw wachtwoord van een database beveiligen.
Gebruik de volgende procedure om een beveiligde verbinding te implementeren:
Geef een geldig wachtwoord op met een van de volgende drie methoden:
Duidelijke tekst: Typ het databasewachtwoord in het waarde-attribuut van het 'password'-knooppunt. Deze vindt u onder het knooppunt serverdefinitie in de sectie Server van het scriptbestand of serververbindingsbestand.
Wachtwoorden in duidelijke tekst zijn niet beveiligd. Daarom ziet u het volgende waarschuwingsbericht in de console-uitvoer: 'Serverserver-id-wachtwoord <> is opgegeven in niet-beveiligde, duidelijke tekstvorm, SSMA Console-toepassing biedt een optie om het wachtwoord te beveiligen via versleuteling. Zie -securepassword optie in SSMA Help-bestand voor meer informatie.
Versleutelde wachtwoorden: Het opgegeven wachtwoord wordt in dit geval opgeslagen in een versleuteld formulier op de lokale computer in ProtectedStorage.ssma.
Wachtwoorden beveiligen
Voer de
SSMAforMySQLConsole.exeopdracht uit met de-securepasswordoptie en voeg de optie toe aan de opdrachtregel die ofwel de serververbinding doorgeeft, of het scriptbestand dat het wachtwoordknooppunt bevat in de sectie serverdefinitie.Bij prompt wordt de gebruiker gevraagd het databasewachtwoord in te voeren en te bevestigen.
De id's van de serverdefinitie en de bijbehorende versleutelde wachtwoorden worden opgeslagen in een bestand op de lokale computer
Voorbeeld 1:
Wachtwoord opgeven
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"Voer een wachtwoord in voor server_id 'XXX_1': xxxxxxx
Voer het wachtwoord opnieuw in voor server_id 'XXX_1': xxxxxxx
Voorbeeld 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" -oVoer een wachtwoord in voor server_id 'source_1': xxxxxxx
Voer het wachtwoord opnieuw in voor server_id 'source_1': xxxxxxx
Voer een wachtwoord in voor server_id 'target_1': xxxxxxx
Voer het wachtwoord voor server_id doel _1 opnieuw in: xxxxxxx
Versleutelde wachtwoorden verwijderen
Voer de
SSMAforMySQLConsole.exeuit met de-securepasswordschakelaar op de opdrachtregel en geef de-removeserver-ids door om de versleutelde wachtwoorden te verwijderen uit het beschermde opslagbestand op de lokale computer.Voorbeeld:
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -remove all C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -remove "source_1,target_1"Server-id's vermelden waarvan de wachtwoorden zijn versleuteld
Voer de
SSMAforMySQLConsole.exeopdracht uit met de-securepassworden-listschakel over op de opdrachtregel om alle server-id's weer te geven waarvan de wachtwoorden zijn versleuteld.Voorbeeld:
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -list
Opmerking
- Het wachtwoord in duidelijke tekst die wordt vermeld in het script- of serververbindingsbestand heeft voorrang op het versleutelde wachtwoord in een beveiligd bestand.
- Wanneer er geen wachtwoord bestaat in de serversectie van het serververbindingsbestand of het scriptbestand of als het niet is beveiligd op de lokale computer, wordt u gevraagd het wachtwoord in te voeren.
Versleutelde wachtwoorden exporteren of importeren
Met de SSMA-consoletoepassing kunt u versleutelde databasewachtwoorden exporteren die aanwezig zijn in een bestand op de lokale computer naar een beveiligd bestand en vice versa. Het helpt bij het machineonafhankelijk maken van de versleutelde wachtwoorden.
De exportfunctionaliteit leest de server-id en het wachtwoord van de lokale beveiligde opslag en slaat de informatie op in een versleuteld bestand. De gebruiker wordt gevraagd het wachtwoord voor het beveiligde bestand in te voeren. Zorg ervoor dat het ingevoerde wachtwoord 8 tekens of langer is. Dit beveiligde bestand is overdraagbaar op verschillende computers.
De importfunctionaliteit leest de server-id en wachtwoordgegevens uit het beveiligde bestand. De gebruiker wordt gevraagd het wachtwoord voor het beveiligde bestand in te voeren en de gegevens toe te voegen aan de lokale beveiligde opslag.
Voorbeeld van export:
Wachtwoord exporteren
Voer een wachtwoord in voor het beveiligen van het geëxporteerde bestand
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -export alle "machine1passwords.file"
Voer het wachtwoord in voor het beveiligen van het geëxporteerde bestand: xxxxxxxx
Bevestig het wachtwoord: xxxxxxxx
C:\SSMA\SSMAforMySQLConsole.EXE -p -e "MySQLDB_1_1,Sql_1" "machine2passwords.file"
Voer het wachtwoord in voor het beveiligen van het geëxporteerde bestand: xxxxxxxx
Bevestig het wachtwoord: xxxxxxxx
Voorbeeld van importeren:
Een versleuteld wachtwoord importeren
Voer een wachtwoord in voor het beveiligen van het geïmporteerde bestand
C:\SSMA\SSMAforMySQLConsole.EXE -securepassword -import alle "machine1passwords.file"
Voer het wachtwoord in om de servers te importeren uit versleuteld bestand: xxxxxxxx
Bevestig het wachtwoord: xxxxxxxx
C:\SSMA\SSMAforMySQLConsole.EXE -p -i "MySQLDB_1,Sql_1" "machine2passwords.file"
Voer het wachtwoord in om de servers te importeren uit versleuteld bestand: xxxxxxxx
Bevestig het wachtwoord: xxxxxxxx