mysqldump: [Warning] Using a password on the command line interface can be insecure.
Jeg plejede at bruge detmysqldump export, hvorfor kan jeg ikke bruge det nu?Det ser ud til, at mysql 5.6-versionen ikke kan bruges, og den gamle version kan bruges!
Jeg fandt årsagen i dokumentet på den officielle hjemmeside, du kan klikke her for at se: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
MySQL-brugere bør følge følgende retningslinjer for at holde adgangskoderne sikre.
Når du kører et klientprogram for at forbinde til MySQL-serveren, anbefales det ikke at angive din adgangskode på en måde, der eksponerer den for opdagelse af andre brugere. De metoder, du kan bruge til at angive din adgangskode, når du kører klientprogrammer, er listet her, sammen med en vurdering af risiciene ved hver metode. Kort sagt er de sikreste metoder, at klientprogrammet beder om adgangskoden eller at angive adgangskoden i en korrekt beskyttet optionsfil.
Engelsk er lidt dårlig, men jeg forstår meningen nogenlunde, og oversættelsen siger, at hvis du vil bruge adgangskoden på kommandolinjen, kan du indtaste adgangskoden i prompt-inputtet efter at have udført kommandoen, eller angive adgangskoden i den angivne sikkerhedsfil. Hvilken er en sikker fil? Dokumentationen giver et svar på dette:
Gem din adgangskode i en optionsfil. For eksempel kan du på Unix angive din adgangskode i [klient]-sektionen i .my.cnf-filen i din hjemmemappe.
Opløsning:
Vi fandt my.ini-filen i C:\ProgramData\MySQL\MySQL Server 5.7 filmappen og tilføjede følgende konfiguration nederst:
Derefter udfører jeg eksportkommandoen, her eksporterer jeg mydb som et eksempel:
Succes!
|